10000 Merge pull request #610 from dhermes/raise-if-no-default-dataset · googleapis/google-cloud-python@b84fe13 · GitHub
[go: up one dir, main page]

Skip to content

Commit b84fe13

Browse files
committed
Merge pull request #610 from dhermes/raise-if-no-default-dataset
Raising exception when dataset ID can't be implied in set_default...
2 parents b395360 + 01f89a8 commit b84fe13

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

gcloud/datastore/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ def set_default_dataset_id(dataset_id=None):
8080
8181
:type dataset_id: string
8282
:param dataset_id: Optional. The dataset ID to use as default.
83+
84+
:raises: :class:`EnvironmentError` if no dataset ID was implied.
8385
"""
8486
if dataset_id is None:
8587
dataset_id = os.getenv(_DATASET_ENV_VAR_NAME)
@@ -92,6 +94,8 @@ def set_default_dataset_id(dataset_id=None):
9294

9395
if dataset_id is not None:
9496
_implicit_environ.DATASET_ID = dataset_id
97+
else:
98+
raise EnvironmentError('No dataset ID could be inferred.')
9599

96100

97101
def set_default_connection(connection=None):

gcloud/datastore/test___init__.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def test_no_env_var_set(self):
5858

5959
with self._monkeyEnviron(None):
6060
with self._monkeyImplicit():
61-
self._callFUT()
61+
self.assertRaises(EnvironmentError, self._callFUT)
6262

6363
self.assertEqual(_implicit_environ.DATASET_ID, None)
6464

@@ -98,7 +98,7 @@ def test_set_explicit_None_wo_env_var_set(self):
9898

9999
with self._monkeyEnviron(None):
100100
with self._monkeyImplicit():
101-
self._callFUT(None)
101+
self.assertRaises(EnvironmentError, self._callFUT, None)
102102

103103
self.assertEqual(_implicit_environ.DATASET_ID, None)
104104

@@ -152,7 +152,10 @@ def _implicit_compute_engine_helper(self, status):
152152

153153
with self._monkeyEnviron(None):
154154
with self._monkeyImplicit(connection=connection):
155-
self._callFUT()
155+
if EXPECTED_ID is None:
156+
self.assertRaises(EnvironmentError, self._callFUT)
157+
else:
158+
self._callFUT()
156159

157160
self.assertEqual(_implicit_environ.DATASET_ID, EXPECTED_ID)
158161
self.assertEqual(connection.host, '169.254.169.254')

0 commit comments

Comments
 (0)
0