Ejemplo n.º 1
0
    def test_retrieve_scopes_bad_email(self, metadata):
        http_request = mock.MagicMock()
        http_mock = mock.MagicMock(request=http_request)
        credentials = AppAssertionCredentials(email='*****@*****.**')
        with self.assertRaises(httplib2.HttpLib2Error):
            credentials.retrieve_scopes(http_mock)

        metadata.assert_called_once_with(http_request, service_account='*****@*****.**')
Ejemplo n.º 2
0
 def test_retrieve_scopes(self, metadata):
     http_request = mock.MagicMock()
     http_mock = mock.MagicMock(request=http_request)
     credentials = AppAssertionCredentials()
     self.assertTrue(credentials.invalid)
     self.assertIsNone(credentials.scopes)
     scopes = credentials.retrieve_scopes(http_mock)
     self.assertEqual(scopes, SERVICE_ACCOUNT_INFO['scopes'])
     self.assertFalse(credentials.invalid)
     credentials.retrieve_scopes(http_mock)
     # Assert scopes weren't refetched
     metadata.assert_called_once_with(http_request, service_account='default')