aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKevin Regan <regank@google.com>2016-01-25 15:55:07 -0800
committerKevin Regan <regank@google.com>2016-02-09 12:56:05 -0800
commitc9809c87f1352f951cc526b83e4b66ced8e8c3ae (patch)
treebafb2164d07bf77b2a8a6d1403146cf4ca98e5e4 /tests
parentd783f1c84aa11ac370104ea3fc25337be798bb47 (diff)
downloadoauth2client-c9809c87f1352f951cc526b83e4b66ced8e8c3ae.tar.gz
Look at the v1 endpoint for the GCE metadata server
We are updating all uses of the legacy GCE metadata server endpoints (0.1 and v1beta) to use the current endpoint.
Diffstat (limited to 'tests')
-rw-r--r--tests/contrib/test_gce.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/tests/contrib/test_gce.py b/tests/contrib/test_gce.py
index 4367e7f..3407523 100644
--- a/tests/contrib/test_gce.py
+++ b/tests/contrib/test_gce.py
@@ -66,11 +66,13 @@ class AppAssertionCredentialsTests(unittest.TestCase):
credentials.refresh(http)
self.assertEquals(access_token, credentials.access_token)
- base_metadata_uri = ('http://metadata.google.internal/0.1/meta-data/'
- 'service-accounts/default/acquire')
+ base_metadata_uri = (
+ 'http://metadata.google.internal/computeMetadata/v1/instance/'
+ 'service-accounts/default/acquire')
escaped_scopes = urllib.parse.quote(' '.join(scopes), safe='')
request_uri = base_metadata_uri + '?scope=' + escaped_scopes
- http.request.assert_called_once_with(request_uri)
+ http.request.assert_called_once_with(
+ request_uri, headers={'Metadata-Flavor': 'Google'})
def test_refresh_success(self):
self._refresh_success_helper(bytes_response=False)
@@ -158,8 +160,9 @@ class AppAssertionCredentialsTests(unittest.TestCase):
self.assertEqual(None, token.expires_in)
http.request.assert_called_once_with(
- 'http://metadata.google.internal/0.1/meta-data/service-accounts/'
- 'default/acquire?scope=dummy_scope')
+ 'http://metadata.google.internal/computeMetadata/v1/instance/'
+ 'service-accounts/default/acquire?scope=dummy_scope',
+ headers={'Metadata-Flavor': 'Google'})
def test_save_to_well_known_file(self):
import os