Skip to content

Commit 40016d9

Browse files
Create way to call endpoint prod to run tests
1 parent b85f84a commit 40016d9

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

tests_and_examples/run_query_tests.py

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,9 @@
3333

3434
class SlicingDiceTester(object):
3535
"""Test orchestration class."""
36-
def __init__(self, api_key, verbose=False):
36+
def __init__(self, api_key, verbose=False, endpoint_test=True):
3737
self.client = SlicingDice(api_key)
38+
self.endpoint_test = endpoint_test
3839

3940
# Translation table for fields with timestamp
4041
self.field_translation = {}
@@ -179,7 +180,7 @@ def index_data(self, test):
179180
if self.verbose:
180181
print ' - {}'.format(index_data)
181182

182-
self.client.index(index_data, test=True)
183+
self.client.index(index_data, test=self.endpoint_test)
183184

184185
# Wait a few seconds so the data can be indexed by SlicingDice
185186
time.sleep(self.sleep_time)
@@ -200,13 +201,17 @@ def execute_query(self, query_type, test):
200201
print ' - {}'.format(query_data)
201202

202203
if query_type == 'count_entity':
203-
result = self.client.count_entity(query_data, test=True)
204+
result = self.client.count_entity(
205+
query_data, test=self.endpoint_test)
204206
elif query_type == 'count_event':
205-
result = self.client.count_event(query_data, test=True)
207+
result = self.client.count_event(
208+
query_data, test=self.endpoint_test)
206209
elif query_type == 'top_values':
207-
result = self.client.top_values(query_data, test=True)
210+
result = self.client.top_values(
211+
query_data, test=self.endpoint_test)
208212
elif query_type == 'aggregation':
209-
result = self.client.aggregation(query_data, test=True)
213+
result = self.client.aggregation(
214+
query_data, test=self.endpoint_test)
210215

211216
return result
212217

@@ -275,9 +280,14 @@ def main():
275280
('eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfX3NhbHQiOiJkZW1vMW0'
276281
'iLCJwZXJtaXNzaW9uX2xldmVsIjozLCJwcm9qZWN0X2lkIjoyMCwiY2xpZW5'
277282
'0X2lkIjoxMH0.xRBHeDxTzYAgFyuU94SWFbjITeoxgyRCQGdIee8qrLA'))
283+
284+
# MODE_TEST give us if you want to use endpoint Test or Prod
285+
MODE_TEST = os.environ.get("MODE_TEST")
286+
endpoint_test = False if MODE_TEST.lower() == 'prod' else True
278287
sd_tester = SlicingDiceTester(
279288
api_key=API_KEY,
280-
verbose=False)
289+
verbose=False,
290+
endpoint_test=endpoint_test)
281291

282292
try:
283293
for query_type in query_types:

0 commit comments

Comments
 (0)