Skip to content

Commit

Permalink
fix: only add quota project id if supported (#75)
Browse files Browse the repository at this point in the history
  • Loading branch information
arithmetic1728 committed Sep 3, 2020
1 parent 6229317 commit 8f8ee78
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion google/api_core/grpc_helpers.py
Expand Up @@ -216,7 +216,7 @@ def _create_composite_credentials(
else:
credentials, _ = google.auth.default(scopes=scopes)

if quota_project_id:
if quota_project_id and isinstance(credentials, google.auth.credentials.CredentialsWithQuotaProject):
credentials = credentials.with_quota_project(quota_project_id)

request = google.auth.transport.requests.Request()
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Expand Up @@ -31,7 +31,7 @@
dependencies = [
"googleapis-common-protos >= 1.6.0, < 2.0dev",
"protobuf >= 3.12.0",
"google-auth >= 1.19.1, < 2.0dev",
"google-auth >= 1.21.1, < 2.0dev",
"requests >= 2.18.0, < 3.0.0dev",
"setuptools >= 34.0.0",
"six >= 1.10.0",
Expand Down
2 changes: 1 addition & 1 deletion tests/asyncio/test_grpc_helpers_async.py
Expand Up @@ -369,7 +369,7 @@ def test_create_channel_explicit_with_quota_project(grpc_secure_channel, composi
target = "example.com:443"
composite_creds = composite_creds_call.return_value

credentials = mock.create_autospec(google.auth.credentials.Credentials, instance=True)
credentials = mock.create_autospec(google.auth.credentials.CredentialsWithQuotaProject, instance=True)

channel = grpc_helpers_async.create_channel(
target, credentials=credentials, quota_project_id="project-foo"
Expand Down
2 changes: 1 addition & 1 deletion tests/unit/test_grpc_helpers.py
Expand Up @@ -341,7 +341,7 @@ def test_create_channel_explicit_with_quota_project(grpc_secure_channel, composi
target = "example.com:443"
composite_creds = composite_creds_call.return_value

credentials = mock.create_autospec(google.auth.credentials.Credentials, instance=True)
credentials = mock.create_autospec(google.auth.credentials.CredentialsWithQuotaProject, instance=True)

channel = grpc_helpers.create_channel(
target,
Expand Down

0 comments on commit 8f8ee78

Please sign in to comment.