File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -80,6 +80,8 @@ def set_default_dataset_id(dataset_id=None):
80
80
81
81
:type dataset_id: string
82
82
:param dataset_id: Optional. The dataset ID to use as default.
83
+
84
+ :raises: :class:`EnvironmentError` if no dataset ID was implied.
83
85
"""
84
86
if dataset_id is None :
85
87
dataset_id = os .getenv (_DATASET_ENV_VAR_NAME )
@@ -92,6 +94,8 @@ def set_default_dataset_id(dataset_id=None):
92
94
93
95
if dataset_id is not None :
94
96
_implicit_environ .DATASET_ID = dataset_id
97
+ else :
98
+ raise EnvironmentError ('No dataset ID could be inferred.' )
95
99
96
100
97
101
def set_default_connection (connection = None ):
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ def test_no_env_var_set(self):
58
58
59
59
with self ._monkeyEnviron (None ):
60
60
with self ._monkeyImplicit ():
61
- self ._callFUT ( )
61
+ self .assertRaises ( EnvironmentError , self . _callFUT )
62
62
63
63
self .assertEqual (_implicit_environ .DATASET_ID , None )
64
64
@@ -98,7 +98,7 @@ def test_set_explicit_None_wo_env_var_set(self):
98
98
99
99
with self ._monkeyEnviron (None ):
100
100
with self ._monkeyImplicit ():
101
- self ._callFUT ( None )
101
+ self .assertRaises ( EnvironmentError , self . _callFUT , None )
102
102
103
103
self .assertEqual (_implicit_environ .DATASET_ID , None )
104
104
@@ -152,7 +152,10 @@ def _implicit_compute_engine_helper(self, status):
152
152
153
153
with self ._monkeyEnviron (None ):
154
154
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 ()
156
159
157
160
self .assertEqual (_implicit_environ .DATASET_ID , EXPECTED_ID )
158
161
self .assertEqual (connection .host , '169.254.169.254' )
You can’t perform that action at this time.
0 commit comments