FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

chore: clean up HAS_GRPC_GCP by vchudnov-g · Pull Request #892 · googleapis/python-api-core · GitHub

This repository was archived by the owner on Feb 23, 2026. It is now read-only.
/ python-api-core Public archive
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension .py  (2) All 1 file type selected
Viewed files
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Unified
Split
Hide whitespace
Diff view
Unified
Split
Hide whitespace
2 changes: 0 additions & 2 deletions google/api_core/grpc_helpers.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@

from google.api_core import exceptions, general_helpers

HAS_GRPC_GCP = False


# The list of gRPC Callable interfaces that return iterators.
_STREAM_WRAP_CLASSES = (grpc.UnaryStreamMultiCallable, grpc.StreamStreamMultiCallable)
Expand Down
134 changes: 36 additions & 98 deletions tests/unit/test_grpc_helpers.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Original file line number Diff line number Diff line change
Expand Up @@ -404,16 +404,9 @@ def test_create_channel_implicit(

google_auth_default.assert_called_once_with(scopes=None, default_scopes=None)

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
# The original target is the expected target
expected_target = target
grpc_secure_channel.assert_called_once_with(
expected_target, composite_creds, None
)
else:
grpc_secure_channel.assert_called_once_with(
expected_target, composite_creds, compression=grpc.Compression.Gzip
)
grpc_secure_channel.assert_called_once_with(
expected_target, composite_creds, compression=grpc.Compression.Gzip
)


@pytest.mark.parametrize(
Expand Down Expand Up @@ -463,16 +456,9 @@ def test_create_channel_implicit_with_default_host(
mock.sentinel.credentials, mock.sentinel.Request, default_host=default_host
)

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
# The original target is the expected target
expected_target = target
grpc_secure_channel.assert_called_once_with(
expected_target, composite_creds, None
)
else:
grpc_secure_channel.assert_called_once_with(
expected_target, composite_creds, compression=None
)
grpc_secure_channel.assert_called_once_with(
expected_target, composite_creds, compression=None
)


@pytest.mark.parametrize(
Expand Down Expand Up @@ -505,12 +491,9 @@ def test_create_channel_implicit_with_ssl_creds(
composite_creds_call.assert_called_once_with(ssl_creds, mock.ANY)
composite_creds = composite_creds_call.return_value

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
grpc_secure_channel.assert_called_once_with(target, composite_creds, None)
else:
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)


def test_create_channel_implicit_with_ssl_creds_attempt_direct_path_true():
Expand Down Expand Up @@ -543,12 +526,9 @@ def test_create_channel_implicit_with_scopes(

default.assert_called_once_with(scopes=["one", "two"], default_scopes=None)

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
grpc_secure_channel.assert_called_once_with(target, composite_creds, None)
else:
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)


@mock.patch("grpc.compute_engine_channel_credentials")
Expand All @@ -570,12 +550,9 @@ def test_create_channel_implicit_with_default_scopes(

default.assert_called_once_with(scopes=None, default_scopes=["three", "four"])

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
grpc_secure_channel.assert_called_once_with(target, composite_creds, None)
else:
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)


def test_create_channel_explicit_with_duplicate_credentials():
Expand Down Expand Up @@ -605,12 +582,9 @@ def test_create_channel_explicit(grpc_secure_channel, auth_creds, composite_cred

assert channel is grpc_secure_channel.return_value

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
grpc_secure_channel.assert_called_once_with(target, composite_creds, None)
else:
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)


@mock.patch("grpc.compute_engine_channel_credentials")
Expand All @@ -631,12 +605,9 @@ def test_create_channel_explicit_scoped(grpc_secure_channel, composite_creds_cal

assert channel is grpc_secure_channel.return_value

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
grpc_secure_channel.assert_called_once_with(target, composite_creds, None)
else:
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)


@mock.patch("grpc.compute_engine_channel_credentials")
Expand All @@ -661,12 +632,9 @@ def test_create_channel_explicit_default_scopes(

assert channel is grpc_secure_channel.return_value

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
grpc_secure_channel.assert_called_once_with(target, composite_creds, None)
else:
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)


@mock.patch("grpc.compute_engine_channel_credentials")
Expand All @@ -689,12 +657,9 @@ def test_create_channel_explicit_with_quota_project(

assert channel is grpc_secure_channel.return_value

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
grpc_secure_channel.assert_called_once_with(target, composite_creds, None)
else:
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)


@mock.patch("grpc.compute_engine_channel_credentials")
Expand All @@ -721,12 +686,9 @@ def test_create_channel_with_credentials_file(

assert channel is grpc_secure_channel.return_value

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
grpc_secure_channel.assert_called_once_with(target, composite_creds, None)
else:
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)


@mock.patch("grpc.compute_engine_channel_credentials")
Expand Down Expand Up @@ -756,12 +718,9 @@ def test_create_channel_with_credentials_file_and_scopes(

assert channel is grpc_secure_channel.return_value

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
grpc_secure_channel.assert_called_once_with(target, composite_creds, None)
else:
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)


@mock.patch("grpc.compute_engine_channel_credentials")
Expand Down Expand Up @@ -791,32 +750,11 @@ def test_create_channel_with_credentials_file_and_default_scopes(

assert channel is grpc_secure_channel.return_value

if grpc_helpers.HAS_GRPC_GCP: # pragma: NO COVER
grpc_secure_channel.assert_called_once_with(target, composite_creds, None)
else:
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)


@pytest.mark.skipif(
not grpc_helpers.HAS_GRPC_GCP, reason="grpc_gcp module not available"
)
@mock.patch("grpc_gcp.secure_channel")
def test_create_channel_with_grpc_gcp(grpc_gcp_secure_channel): # pragma: NO COVER
target = "example.com:443"
scopes = ["test_scope"]

credentials = mock.create_autospec(google.auth.credentials.Scoped, instance=True)
credentials.requires_scopes = True

grpc_helpers.create_channel(target, credentials=credentials, scopes=scopes)
grpc_gcp_secure_channel.assert_called()

credentials.with_scopes.assert_called_once_with(scopes, default_scopes=None)
grpc_secure_channel.assert_called_once_with(
target, composite_creds, compression=None
)


@pytest.mark.skipif(grpc_helpers.HAS_GRPC_GCP, reason="grpc_gcp module not available")
@mock.patch("grpc.secure_channel")
def test_create_channel_without_grpc_gcp(grpc_secure_channel):
target = "example.com:443"
Expand Down
Loading

Back | FazBrowse Home | New Git URL