def test_key_wo_project(self): from google.cloud.datastore import client as MUT from unit_tests._testing import _Monkey KIND = 'KIND' ID = 1234 creds = object() client = self._makeOne(credentials=creds) with _Monkey(MUT, Key=_Dummy): key = client.key(KIND, ID) self.assertTrue(isinstance(key, _Dummy)) self.assertEqual(key.args, (KIND, ID)) expected_kwargs = { 'project': self.PROJECT, 'namespace': None, } self.assertEqual(key.kwargs, expected_kwargs)
def test_key_w_namespace(self): from google.cloud.datastore import client as MUT from google.cloud._testing import _Monkey KIND = 'KIND' ID = 1234 NAMESPACE = object() creds = object() client = self._makeOne(namespace=NAMESPACE, credentials=creds) with _Monkey(MUT, Key=_Dummy): key = client.key(KIND, ID) self.assertIsInstance(key, _Dummy) expected_kwargs = { 'project': self.PROJECT, 'namespace': NAMESPACE, } self.assertEqual(key.kwargs, expected_kwargs)
def test_key_wo_project(self): from google.cloud.datastore import client as MUT from unit_tests._testing import _Monkey KIND = 'KIND' ID = 1234 creds = object() client = self._makeOne(credentials=creds) with _Monkey(MUT, Key=_Dummy): key = client.key(KIND, ID) self.assertTrue(isinstance(key, _Dummy)) self.assertEqual(key.args, (KIND, ID)) expected_kwargs = { 'project': self.PROJECT, 'namespace': None, } self.assertEqual(key.kwargs, expected_kwargs)