def test_get_access_token(self): m = mox.Mox() httplib2_response = m.CreateMock(object) httplib2_response.status = 200 httplib2_request = m.CreateMock(object) httplib2_request.__call__( ('http://metadata.google.internal/0.1/meta-data/service-accounts/' 'default/acquire?scope=dummy_scope')).AndReturn( (httplib2_response, '{"accessToken": "this-is-a-token"}')) m.ReplayAll() credentials = AppAssertionCredentials(['dummy_scope']) http = httplib2.Http() http.request = httplib2_request token = credentials.get_access_token(http=http) self.assertEqual('this-is-a-token', token.access_token) self.assertEqual(None, token.expires_in) m.UnsetStubs() m.VerifyAll()
def test_get_access_token(self): m = mox.Mox() httplib2_response = m.CreateMock(object) httplib2_response.status = 200 httplib2_request = m.CreateMock(object) httplib2_request.__call__( ('http://metadata.google.internal/0.1/meta-data/service-accounts/' 'default/acquire?scope=dummy_scope' )).AndReturn((httplib2_response, '{"accessToken": "this-is-a-token"}')) m.ReplayAll() credentials = AppAssertionCredentials(['dummy_scope']) http = httplib2.Http() http.request = httplib2_request token = credentials.get_access_token(http=http) self.assertEqual('this-is-a-token', token.access_token) self.assertEqual(None, token.expires_in) m.UnsetStubs() m.VerifyAll()
def test_get_access_token(self): http = mock.MagicMock() http.request = mock.MagicMock(return_value=(mock.Mock( status=200), '{"accessToken": "this-is-a-token"}')) credentials = AppAssertionCredentials(['dummy_scope']) token = credentials.get_access_token(http=http) self.assertEqual('this-is-a-token', token.access_token) 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')
def test_get_access_token(self): http = mock.MagicMock() http.request = mock.MagicMock( return_value=(mock.Mock(status=200), '{"accessToken": "this-is-a-token"}')) credentials = AppAssertionCredentials(['dummy_scope']) token = credentials.get_access_token(http=http) self.assertEqual('this-is-a-token', token.access_token) self.assertEqual(None, token.expires_in) http.request.assert_called_exactly_once_with( 'http://metadata.google.internal/0.1/meta-data/service-accounts/' 'default/acquire?scope=dummy_scope')