def test_it(self):
     from tempfile import NamedTemporaryFile
     from gcloud import credentials
     from gcloud.storage import SCOPE
     from gcloud.storage.connection import Connection
     from gcloud.test_credentials import _Client
     from gcloud._testing import _Monkey
     PROJECT = 'project'
     CLIENT_EMAIL = '*****@*****.**'
     PRIVATE_KEY = 'SEEkR1t'
     client = _Client()
     with _Monkey(credentials, client=client):
         with NamedTemporaryFile() as f:
             f.write(PRIVATE_KEY)
             f.flush()
             found = self._callFUT(PROJECT, CLIENT_EMAIL, f.name)
     self.assertTrue(isinstance(found, Connection))
     self.assertEqual(found.project, PROJECT)
     self.assertTrue(found._credentials is client._signed)
     expected_called_with = {
         'service_account_name': CLIENT_EMAIL,
         'private_key': PRIVATE_KEY,
         'scope': SCOPE,
     }
     self.assertEqual(client._called_with, expected_called_with)
Example #2
0
 def test_it(self):
     from tempfile import NamedTemporaryFile
     from gcloud import credentials
     from gcloud.datastore import SCOPE
     from gcloud.datastore.connection import Connection
     from gcloud.datastore.dataset import Dataset
     from gcloud.test_credentials import _Client
     from gcloud.test_credentials import _Monkey
     CLIENT_EMAIL = '*****@*****.**'
     PRIVATE_KEY = 'SEEkR1t'
     DATASET_ID = 'DATASET'
     client = _Client()
     with _Monkey(credentials, client=client):
         with NamedTemporaryFile() as f:
             f.write(PRIVATE_KEY)
             f.flush()
             found = self._callFUT(DATASET_ID, CLIENT_EMAIL, f.name)
     self.assertTrue(isinstance(found, Dataset))
     self.assertTrue(isinstance(found.connection(), Connection))
     self.assertEqual(found.id(), DATASET_ID)
     self.assertEqual(client._called_with,
                      {'service_account_name': CLIENT_EMAIL,
                       'private_key': PRIVATE_KEY,
                       'scope': SCOPE,
                      })
Example #3
0
 def test_it(self):
     from tempfile import NamedTemporaryFile
     from gcloud import credentials
     from gcloud.storage import SCOPE
     from gcloud.storage.connection import Connection
     from gcloud.test_credentials import _Client
     from gcloud._testing import _Monkey
     PROJECT = 'project'
     CLIENT_EMAIL = '*****@*****.**'
     PRIVATE_KEY = 'SEEkR1t'
     client = _Client()
     with _Monkey(credentials, client=client):
         with NamedTemporaryFile() as f:
             f.write(PRIVATE_KEY)
             f.flush()
             found = self._callFUT(PROJECT, CLIENT_EMAIL, f.name)
     self.assertTrue(isinstance(found, Connection))
     self.assertEqual(found.project, PROJECT)
     self.assertTrue(found._credentials is client._signed)
     expected_called_with = {
         'service_account_name': CLIENT_EMAIL,
         'private_key': PRIVATE_KEY,
         'scope': SCOPE,
     }
     self.assertEqual(client._called_with, expected_called_with)
Example #4
0
    def test_it(self):
        from tempfile import NamedTemporaryFile
        from gcloud import credentials
        from gcloud.datastore import SCOPE
        from gcloud.datastore.connection import Connection
        from gcloud.datastore.dataset import Dataset
        from gcloud.test_credentials import _Client
        from gcloud._testing import _Monkey

        CLIENT_EMAIL = '*****@*****.**'
        PRIVATE_KEY = 'SEEkR1t'
        DATASET_ID = 'DATASET'
        client = _Client()
        with _Monkey(credentials, client=client):
            with NamedTemporaryFile() as f:
                f.write(PRIVATE_KEY)
                f.flush()
                found = self._callFUT(DATASET_ID, CLIENT_EMAIL, f.name)
        self.assertTrue(isinstance(found, Dataset))
        self.assertTrue(isinstance(found.connection(), Connection))
        self.assertEqual(found.id(), DATASET_ID)
        expected_called_with = {
            'service_account_name': CLIENT_EMAIL,
            'private_key': PRIVATE_KEY,
            'scope': SCOPE,
        }
        self.assertEqual(client._called_with, expected_called_with)
Example #5
0
    def test_it(self):
        from gcloud import credentials
        from gcloud.datastore.connection import Connection
        from gcloud.test_credentials import _Client
        from gcloud._testing import _Monkey

        client = _Client()
        with _Monkey(credentials, client=client):
            found = self._callFUT()
        self.assertTrue(isinstance(found, Connection))
        self.assertTrue(found._credentials is client._signed)
        self.assertTrue(client._get_app_default_called)
Example #6
0
    def test_it(self):
        from gcloud import credentials
        from gcloud.datastore.connection import Connection
        from gcloud.test_credentials import _Client
        from gcloud._testing import _Monkey

        client = _Client()
        with _Monkey(credentials, client=client):
            found = self._callFUT()
        self.assertTrue(isinstance(found, Connection))
        self.assertTrue(found._credentials is client._signed)
        self.assertTrue(client._get_app_default_called)
Example #7
0
 def test_it(self):
     from gcloud import credentials
     from gcloud.storage.connection import Connection
     from gcloud.test_credentials import _Client
     from gcloud._testing import _Monkey
     PROJECT = 'project'
     client = _Client()
     with _Monkey(credentials, client=client):
         found = self._callFUT(PROJECT)
     self.assertTrue(isinstance(found, Connection))
     self.assertEqual(found.project, PROJECT)
     self.assertTrue(found._credentials is client._signed)
     self.assertTrue(client._get_app_default_called)
Example #8
0
 def test_it(self):
     from gcloud import credentials
     from gcloud.storage.connection import Connection
     from gcloud.test_credentials import _Client
     from gcloud._testing import _Monkey
     PROJECT = 'project'
     client = _Client()
     with _Monkey(credentials, client=client):
         found = self._callFUT(PROJECT)
     self.assertTrue(isinstance(found, Connection))
     self.assertEqual(found.project, PROJECT)
     self.assertTrue(found._credentials is client._signed)
     self.assertTrue(client._get_app_default_called)
Example #9
0
    def test_it(self):
        from gcloud import credentials
        from gcloud.datastore.connection import Connection
        from gcloud.datastore.dataset import Dataset
        from gcloud.test_credentials import _Client
        from gcloud._testing import _Monkey

        DATASET_ID = 'DATASET'
        client = _Client()
        with _Monkey(credentials, client=client):
            found = self._callFUT(DATASET_ID)
        self.assertTrue(isinstance(found, Dataset))
        self.assertTrue(isinstance(found.connection(), Connection))
        self.assertEqual(found.id(), DATASET_ID)
        self.assertTrue(client._get_app_default_called)
Example #10
0
    def test_it(self):
        from gcloud import credentials
        from gcloud.datastore.connection import Connection
        from gcloud.datastore.dataset import Dataset
        from gcloud.test_credentials import _Client
        from gcloud._testing import _Monkey

        DATASET_ID = 'DATASET'
        client = _Client()
        with _Monkey(credentials, client=client):
            found = self._callFUT(DATASET_ID)
        self.assertTrue(isinstance(found, Dataset))
        self.assertTrue(isinstance(found.connection(), Connection))
        self.assertEqual(found.id(), DATASET_ID)
        self.assertTrue(client._get_app_default_called)
Example #11
0
    def test_it(self):
        from gcloud import credentials
        from gcloud.test_credentials import _Client
        from gcloud._testing import _Monkey

        class _Connection(object):
            def __init__(self, credentials):
                self._credentials = credentials

        SCOPES = ('https://www.googleapis.com/auth/example',
                  'https://www.googleapis.com/auth/userinfo.email')

        client = _Client()
        with _Monkey(credentials, client=client):
            found = self._callFUT(_Connection, SCOPES)

        self.assertTrue(isinstance(found, _Connection))
        self.assertTrue(found._credentials is client._signed)
        self.assertEqual(found._credentials._scopes, SCOPES)
        self.assertTrue(client._get_app_default_called)
Example #12
0
    def test_it(self):
        from gcloud import credentials
        from gcloud.test_credentials import _Client
        from gcloud._testing import _Monkey

        class _Connection(object):
            def __init__(self, credentials):
                self._credentials = credentials

        SCOPES = ('https://www.googleapis.com/auth/example',
                  'https://www.googleapis.com/auth/userinfo.email')

        client = _Client()
        with _Monkey(credentials, client=client):
            found = self._callFUT(_Connection, SCOPES)

        self.assertTrue(isinstance(found, _Connection))
        self.assertTrue(found._credentials is client._signed)
        self.assertEqual(found._credentials._scopes, SCOPES)
        self.assertTrue(client._get_app_default_called)