예제 #1
0
    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()
예제 #2
0
  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()
예제 #3
0
파일: test_gce.py 프로젝트: subhanshuja/ofa
    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')
예제 #4
0
  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')