Skip to content

Commit d43c4a0

Browse files
committed
Merge pull request #672 from dhermes/fix-_implicit_environ-tests
Unwinding cases in Test_set_default_dataset_id and having better test separation
2 parents 808c38b + 1dd6709 commit d43c4a0

2 files changed

Lines changed: 195 additions & 191 deletions

File tree

gcloud/datastore/_implicit_environ.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,16 @@ def compute_engine_id():
8686
connection.close()
8787

8888

89+
def _get_production_dataset_id():
90+
"""Gets the production application ID if it can be inferred."""
91+
return os.getenv(_DATASET_ENV_VAR_NAME)
92+
93+
94+
def _get_gcd_dataset_id():
95+
"""Gets the GCD application ID if it can be inferred."""
96+
return os.getenv(_GCD_DATASET_ENV_VAR_NAME)
97+
98+
8999
def _determine_default_dataset_id(dataset_id=None):
90100
"""Determine default dataset ID explicitly or implicitly as fall-back.
91101
@@ -104,10 +114,10 @@ def _determine_default_dataset_id(dataset_id=None):
104114
:returns: Default dataset ID if it can be determined.
105115
"""
106116
if dataset_id is None:
107-
dataset_id = os.getenv(_DATASET_ENV_VAR_NAME)
117+
dataset_id = _get_production_dataset_id()
108118

109119
if dataset_id is None:
110-
dataset_id = os.getenv(_GCD_DATASET_ENV_VAR_NAME)
120+
dataset_id = _get_gcd_dataset_id()
111121

112122
if dataset_id is None:
113123
dataset_id = app_engine_id()

0 commit comments

Comments
 (0)