Skip to content

Commit 7283c3b

Browse files
committed
cleanup
1 parent 7b52775 commit 7283c3b

2 files changed

Lines changed: 28 additions & 32 deletions

File tree

packages/gapic-generator/tests/system/conftest.py

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ async def intercept_stream_stream(
424424

425425

426426
@pytest.fixture
427-
def intercepted_echo_grpc(use_mtls, use_tls):
427+
def intercepted_echo_grpc(use_tls):
428428
# The interceptor adds 'showcase-trailer' client metadata. Showcase server
429429
# echoes any metadata with key 'showcase-trailer', so the same metadata
430430
# should appear as trailing metadata in the response.
@@ -433,12 +433,11 @@ def intercepted_echo_grpc(use_mtls, use_tls):
433433
"intercepted",
434434
)
435435
host = "localhost:7469"
436-
if use_mtls:
437-
channel = grpc.secure_channel(host, ssl_credentials)
438-
elif use_tls:
439-
channel = grpc.secure_channel(host, tls_credentials)
440-
else:
441-
channel = grpc.insecure_channel(host)
436+
channel = (
437+
grpc.secure_channel(host, tls_credentials)
438+
if use_tls
439+
else grpc.insecure_channel(host)
440+
)
442441
intercept_channel = grpc.intercept_channel(channel, interceptor)
443442
transport = EchoClient.get_transport_class("grpc")(
444443
credentials=ga_credentials.AnonymousCredentials(),
@@ -448,7 +447,7 @@ def intercepted_echo_grpc(use_mtls, use_tls):
448447

449448

450449
@pytest_asyncio.fixture
451-
async def intercepted_echo_grpc_async(use_mtls, use_tls):
450+
async def intercepted_echo_grpc_async(use_tls):
452451
# The interceptor adds 'showcase-trailer' client metadata. Showcase server
453452
# echoes any metadata with key 'showcase-trailer', so the same metadata
454453
# should appear as trailing metadata in the response.
@@ -457,12 +456,11 @@ async def intercepted_echo_grpc_async(use_mtls, use_tls):
457456
"intercepted",
458457
)
459458
host = "localhost:7469"
460-
if use_mtls:
461-
channel = grpc.aio.secure_channel(host, ssl_credentials, interceptors=[interceptor])
462-
elif use_tls:
463-
channel = grpc.aio.secure_channel(host, tls_credentials, interceptors=[interceptor])
464-
else:
465-
channel = grpc.aio.insecure_channel(host, interceptors=[interceptor])
459+
channel = (
460+
grpc.aio.secure_channel(host, tls_credentials, interceptors=[interceptor])
461+
if use_tls
462+
else grpc.aio.insecure_channel(host, interceptors=[interceptor])
463+
)
466464
transport = EchoAsyncClient.get_transport_class("grpc_asyncio")(
467465
credentials=ga_credentials.AnonymousCredentials(),
468466
channel=channel,
@@ -478,23 +476,21 @@ def cert_verify(self, conn, url, verify, cert):
478476

479477

480478
@pytest.fixture
481-
def intercepted_echo_rest(use_mtls, use_tls):
479+
def intercepted_echo_rest(use_tls):
482480
transport_name = "rest"
483481
transport_cls = EchoClient.get_transport_class(transport_name)
484482
interceptor = EchoMetadataClientRestInterceptor()
485483

486-
url_scheme = "https" if (use_mtls or use_tls) else "http"
484+
url_scheme = "https" if use_tls else "http"
487485
transport = transport_cls(
488486
credentials=ga_credentials.AnonymousCredentials(),
489487
host="localhost:7469",
490488
url_scheme=url_scheme,
491489
interceptor=interceptor,
492490
)
493-
if use_mtls or use_tls:
491+
if use_tls:
494492
transport._session.verify = CERT_PATH
495493
transport._session.mount("https://", HostNameIgnoringAdapter())
496-
if use_mtls:
497-
transport._session.cert = (CERT_PATH, KEY_PATH)
498494

499495
return EchoClient(transport=transport), interceptor
500496

packages/gapic-generator/tests/system/test_pqc.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
from google import showcase
1919

2020

21-
@pytest.fixture
22-
def run_pqc_test(use_tls):
21+
@pytest.fixture(autouse=True)
22+
def require_tls(use_tls):
2323
if not use_tls:
24-
pytest.skip("PQC integration test requires TLS (--tls or --mtls flag) to be enabled.")
24+
pytest.skip("PQC integration test requires standard TLS (--tls flag) to be enabled.")
2525

2626

2727
def _verify_pqc_metadata(interceptor, transport_name):
@@ -40,7 +40,7 @@ def _verify_pqc_metadata(interceptor, transport_name):
4040
), f"Failed: {transport_name} Connection is NOT PQC-compliant! Negotiated: {negotiated_group}"
4141

4242

43-
def test_pqc_grpc(run_pqc_test, intercepted_echo_grpc):
43+
def test_pqc_grpc(intercepted_echo_grpc):
4444
"""Verifies that the gRPC client library negotiates PQC (X25519MLKEM768) with Showcase server."""
4545
# TODO(https://github.com/googleapis/google-cloud-python/issues/17752):
4646
# Remove this check once grpcio >= 1.83.0 is enforced across all client libraries.
@@ -55,7 +55,7 @@ def test_pqc_grpc(run_pqc_test, intercepted_echo_grpc):
5555
_verify_pqc_metadata(interceptor, "grpc")
5656

5757

58-
def test_pqc_rest(run_pqc_test, intercepted_echo_rest):
58+
def test_pqc_rest(intercepted_echo_rest):
5959
"""Verifies that the REST client library negotiates PQC (X25519MLKEM768) with Showcase server."""
6060
client, interceptor = intercepted_echo_rest
6161
response = client.echo(request=showcase.EchoRequest(content="Verify PQC connection."))
@@ -64,20 +64,20 @@ def test_pqc_rest(run_pqc_test, intercepted_echo_rest):
6464

6565

6666
@pytest.mark.asyncio
67-
async def test_pqc_grpc_async(run_pqc_test, intercepted_echo_grpc_async):
67+
async def test_pqc_grpc_async(intercepted_echo_grpc_async):
6868
"""Verifies that the async gRPC client library negotiates PQC (X25519MLKEM768) with Showcase server."""
6969
# TODO(https://github.com/googleapis/google-cloud-python/issues/17752):
7070
# Remove this check once grpcio >= 1.83.0 is enforced across all client libraries.
7171
if Version(grpc.__version__) < Version("1.83.0rc0"):
72-
# TODO(https://github.com/googleapis/google-cloud-python/issues/17751):
72+
# TODO(https://github.com/googleapis/google-cloud-python/issues/17751):
7373
# Update the version in the check above to `1.83.0` once released.
74-
pytest.skip(f"gRPC PQC negotiation requires grpcio >= 1.83.0 (current: {grpc.__version__})")
74+
pytest.skip(
75+
f"gRPC PQC negotiation requires grpcio >= 1.83.0 (current: {grpc.__version__})"
76+
)
7577

7678
client, interceptor = intercepted_echo_grpc_async
77-
response = await client.echo(request=showcase.EchoRequest(content="Verify PQC connection."))
79+
response = await client.echo(
80+
request=showcase.EchoRequest(content="Verify PQC connection.")
81+
)
7882
assert response.content == "Verify PQC connection."
7983
_verify_pqc_metadata(interceptor, "grpc_asyncio")
80-
81-
82-
83-

0 commit comments

Comments
 (0)