Skip to content

Commit 8423abd

Browse files
committed
Avoid shadowing 'client' module w/ 'Client' instance.
Addresses: 4a914db#commitcomment-12124183
1 parent 1b0b19c commit 8423abd

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

system_tests/datastore.py

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525

2626
client._DATASET_ENV_VAR_NAME = 'GCLOUD_TESTS_DATASET_ID'
27-
client = datastore.Client()
27+
CLIENT = datastore.Client()
2828

2929

3030
class TestDatastore(unittest2.TestCase):
@@ -33,16 +33,16 @@ def setUp(self):
3333
self.case_entities_to_delete = []
3434

3535
def tearDown(self):
36-
with client.transaction():
36+
with CLIENT.transaction():
3737
keys = [entity.key for entity in self.case_entities_to_delete]
38-
client.delete_multi(keys)
38+
CLIENT.delete_multi(keys)
3939

4040

4141
class TestDatastoreAllocateIDs(TestDatastore):
4242

4343
def test_allocate_ids(self):
4444
num_ids = 10
45-
allocated_keys = client.allocate_ids(client.key('Kind'), num_ids)
45+
allocated_keys = CLIENT.allocate_ids(CLIENT.key('Kind'), num_ids)
4646
self.assertEqual(len(allocated_keys), num_ids)
4747

4848
unique_ids = set()
@@ -56,7 +56,7 @@ def test_allocate_ids(self):
5656

5757
class TestDatastoreSave(TestDatastore):
5858

59-
PARENT = client.key('Blog', 'PizzaMan')
59+
PARENT = CLIENT.key('Blog', 'PizzaMan')
6060

6161
def _get_post(self, id_or_name=None, post_content=None):
6262
post_content = post_content or {
@@ -71,7 +71,7 @@ def _get_post(self, id_or_name=None, post_content=None):
7171
# Create an entity with the given content.
7272
# NOTE: Using a parent to ensure consistency for query
7373
# in `test_empty_kind`.
74-
key = client.key('Post', parent=self.PARENT)
74+
key = CLIENT.key('Post', parent=self.PARENT)
7575
entity = datastore.Entity(key=key)
7676
entity.update(post_content)
7777

@@ -83,7 +83,7 @@ def _get_post(self, id_or_name=None, post_content=None):
8383

8484
def _generic_test_post(self, name=None, key_id=None):
8585
entity = self._get_post(id_or_name=(name or key_id))
86-
client.put(entity)
86+
CLIENT.put(entity)
8787

8888
# Register entity to be deleted.
8989
self.case_entities_to_delete.append(entity)
@@ -92,7 +92,7 @@ def _generic_test_post(self, name=None, key_id=None):
9292
self.assertEqual(entity.key.name, name)
9393
if key_id is not None:
9494
self.assertEqual(entity.key.id, key_id)
95-
retrieved_entity = client.get(entity.key)
95+
retrieved_entity = CLIENT.get(entity.key)
9696
# Check the given and retrieved are the the same.
9797
self.assertEqual(retrieved_entity, entity)
9898

@@ -106,7 +106,7 @@ def test_post_with_generated_id(self):
106106
self._generic_test_post()
107107

108108
def test_save_multiple(self):
109-
with client.transaction() as xact:
109+
with CLIENT.transaction() as xact:
110110
entity1 = self._get_post()
111111
xact.put(entity1)
112112
# Register entity to be deleted.
@@ -127,11 +127,11 @@ def test_save_multiple(self):
127127
self.case_entities_to_delete.append(entity2)
128128

129129
keys = [entity1.key, entity2.key]
130-
matches = client.get_multi(keys)
130+
matches = CLIENT.get_multi(keys)
131131
self.assertEqual(len(matches), 2)
132132

133133
def test_empty_kind(self):
134-
query = client.query(kind='Post')
134+
query = CLIENT.query(kind='Post')
135135
query.ancestor = self.PARENT
136136
posts = list(query.fetch(limit=2))
137137
self.assertEqual(posts, [])
@@ -140,16 +140,16 @@ def test_empty_kind(self):
140140
class TestDatastoreSaveKeys(TestDatastore):
141141

142142
def test_save_key_self_reference(self):
143-
parent_key = client.key('Residence', 'NewYork')
144-
key = client.key('Person', 'name', parent=parent_key)
143+
parent_key = CLIENT.key('Residence', 'NewYork')
144+
key = CLIENT.key('Person', 'name', parent=parent_key)
145145
entity = datastore.Entity(key=key)
146146
entity['fullName'] = u'Full name'
147147
entity['linkedTo'] = key # Self reference.
148148

149-
client.put(entity)
149+
CLIENT.put(entity)
150150
self.case_entities_to_delete.append(entity)
151151

152-
query = client.query(kind='Person')
152+
query = CLIENT.query(kind='Person')
153153
# Adding ancestor to ensure consistency.
154154
query.ancestor = parent_key
155155
query.add_filter('linkedTo', '=', key)
@@ -164,10 +164,10 @@ class TestDatastoreQuery(TestDatastore):
164164
def setUpClass(cls):
165165
super(TestDatastoreQuery, cls).setUpClass()
166166
cls.CHARACTERS = populate_datastore.CHARACTERS
167-
cls.ANCESTOR_KEY = client.key(*populate_datastore.ANCESTOR)
167+
cls.ANCESTOR_KEY = CLIENT.key(*populate_datastore.ANCESTOR)
168168

169169
def _base_query(self):
170-
return client.query(kind='Character', ancestor=self.ANCESTOR_KEY)
170+
return CLIENT.query(kind='Character', ancestor=self.ANCESTOR_KEY)
171171

172172
def test_limit_queries(self):
173173
limit = 5
@@ -212,7 +212,7 @@ def test_ancestor_query(self):
212212
self.assertEqual(len(entities), expected_matches)
213213

214214
def test_query___key___filter(self):
215-
rickard_key = client.key(*populate_datastore.RICKARD)
215+
rickard_key = CLIENT.key(*populate_datastore.RICKARD)
216216

217217
query = self._base_query()
218218
query.add_filter('__key__', '=', rickard_key)
@@ -327,16 +327,16 @@ def test_query_group_by(self):
327327
class TestDatastoreTransaction(TestDatastore):
328328

329329
def test_transaction(self):
330-
entity = datastore.Entity(key=client.key('Company', 'Google'))
330+
entity = datastore.Entity(key=CLIENT.key('Company', 'Google'))
331331
entity['url'] = u'www.google.com'
332332

333-
with client.transaction() as xact:
334-
result = client.get(entity.key)
333+
with CLIENT.transaction() as xact:
334+
result = CLIENT.get(entity.key)
335335
if result is None:
336336
xact.put(entity)
337337
self.case_entities_to_delete.append(entity)
338338

339339
# This will always return after the transaction.
340-
retrieved_entity = client.get(entity.key)
340+
retrieved_entity = CLIENT.get(entity.key)
341341
self.case_entities_to_delete.append(retrieved_entity)
342342
self.assertEqual(retrieved_entity, entity)

0 commit comments

Comments
 (0)