Skip to content
This repository was archived by the owner on Dec 31, 2023. It is now read-only.

Commit aeefb56

Browse files
author
Jon Wayne Parrott
authored
Remove usage of GoogleCredentials [(#810)](GoogleCloudPlatform/python-docs-samples#810)
1 parent da388bd commit aeefb56

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

samples/snippets/v3/api-client/custom_metric_test.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@
2525

2626
from gcp.testing import eventually_consistent
2727
from gcp.testing.flaky import flaky
28+
import googleapiclient.discovery
29+
import pytest
2830

2931
from custom_metric import create_custom_metric
3032
from custom_metric import delete_metric_descriptor
3133
from custom_metric import get_custom_metric
3234
from custom_metric import read_timeseries
3335
from custom_metric import write_timeseries_value
3436

35-
import list_resources
36-
3737
""" Custom metric domain for all custom metrics"""
3838
CUSTOM_METRIC_DOMAIN = "custom.googleapis.com"
3939

@@ -44,10 +44,14 @@
4444
CUSTOM_METRIC_DOMAIN, METRIC_NAME)
4545

4646

47+
@pytest.fixture(scope='module')
48+
def client():
49+
return googleapiclient.discovery.build('monitoring', 'v3')
50+
51+
4752
@flaky
48-
def test_custom_metric(cloud_config):
53+
def test_custom_metric(cloud_config, client):
4954
PROJECT_RESOURCE = "projects/{}".format(cloud_config.project)
50-
client = list_resources.get_client()
5155
# Use a constant seed so psuedo random number is known ahead of time
5256
random.seed(1)
5357
pseudo_random_value = random.randint(0, 10)

samples/snippets/v3/api-client/list_resources.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@
2727
import datetime
2828
import pprint
2929

30-
from apiclient import discovery
31-
from oauth2client.client import GoogleCredentials
30+
import googleapiclient.discovery
3231

3332

3433
def format_rfc3339(datetime_instance):
@@ -96,17 +95,10 @@ def list_timeseries(client, project_resource, metric):
9695
print('list_timeseries response:\n{}'.format(pprint.pformat(response)))
9796

9897

99-
def get_client():
100-
"""Builds an http client authenticated with the service account
101-
credentials."""
102-
credentials = GoogleCredentials.get_application_default()
103-
client = discovery.build('monitoring', 'v3', credentials=credentials)
104-
return client
105-
106-
10798
def main(project_id):
99+
client = googleapiclient.discovery.build('monitoring', 'v3')
100+
108101
project_resource = "projects/{}".format(project_id)
109-
client = get_client()
110102
list_monitored_resource_descriptors(client, project_resource)
111103
# Metric to list
112104
metric = 'compute.googleapis.com/instance/cpu/usage_time'

samples/snippets/v3/api-client/list_resources_test.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,22 @@
2323
import re
2424

2525
from gcp.testing.flaky import flaky
26+
import googleapiclient.discovery
27+
import pytest
2628

2729
import list_resources
2830

2931
METRIC = 'compute.googleapis.com/instance/cpu/usage_time'
3032

3133

34+
@pytest.fixture(scope='module')
35+
def client():
36+
return googleapiclient.discovery.build('monitoring', 'v3')
37+
38+
3239
@flaky
33-
def test_list_monitored_resources(cloud_config, capsys):
40+
def test_list_monitored_resources(cloud_config, client, capsys):
3441
PROJECT_RESOURCE = "projects/{}".format(cloud_config.project)
35-
client = list_resources.get_client()
3642
list_resources.list_monitored_resource_descriptors(
3743
client, PROJECT_RESOURCE)
3844
stdout, _ = capsys.readouterr()
@@ -42,9 +48,8 @@ def test_list_monitored_resources(cloud_config, capsys):
4248

4349

4450
@flaky
45-
def test_list_metrics(cloud_config, capsys):
51+
def test_list_metrics(cloud_config, client, capsys):
4652
PROJECT_RESOURCE = "projects/{}".format(cloud_config.project)
47-
client = list_resources.get_client()
4853
list_resources.list_metric_descriptors(
4954
client, PROJECT_RESOURCE, METRIC)
5055
stdout, _ = capsys.readouterr()
@@ -54,9 +59,8 @@ def test_list_metrics(cloud_config, capsys):
5459

5560

5661
@flaky
57-
def test_list_timeseries(cloud_config, capsys):
62+
def test_list_timeseries(cloud_config, client, capsys):
5863
PROJECT_RESOURCE = "projects/{}".format(cloud_config.project)
59-
client = list_resources.get_client()
6064
list_resources.list_timeseries(
6165
client, PROJECT_RESOURCE, METRIC)
6266
stdout, _ = capsys.readouterr()

0 commit comments

Comments
 (0)