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)
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, })
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)
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)
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)
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)
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)