Skip to content

Commit 4c2b8c9

Browse files
fixup! fixup! fixup! [BUG] Fix issue with results_iter when API returns an object CAT-213
1 parent 51a0a4f commit 4c2b8c9

File tree

1 file changed

+6
-20
lines changed

1 file changed

+6
-20
lines changed

tests/integration/test_dataapi.py

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232

3333
class IntegrationTestDataApiClient(unittest.TestCase):
3434

35-
def _build_base_url(self):
35+
@staticmethod
36+
def __build_base_url():
3637
env = os.environ
3738
env_domain = ''
3839
region_domain = '.learnosity.com'
@@ -49,14 +50,12 @@ def _build_base_url(self):
4950

5051
base_url = "https://data%s%s/%s" % (env_domain, region_domain, version_path)
5152

52-
print('Using base URL: ' + base_url)
53-
5453
return base_url
5554

5655
def test_real_request(self):
5756
"""Make a request against Data Api to ensure the SDK works"""
5857
client = DataApi()
59-
res = client.request(self._build_base_url() + items_endpoint, security, consumer_secret, items_request,
58+
res = client.request(self.__build_base_url() + items_endpoint, security, consumer_secret, items_request,
6059
action)
6160
returned_json = res.json()
6261

@@ -68,7 +67,7 @@ def test_real_request(self):
6867
def test_paging(self):
6968
"""Verify that paging works"""
7069
client = DataApi()
71-
pages = client.request_iter(self._build_base_url() + items_endpoint, security, consumer_secret,
70+
pages = client.request_iter(self.__build_base_url() + items_endpoint, security, consumer_secret,
7271
items_request, action)
7372
results = set()
7473

@@ -83,21 +82,14 @@ def test_real_question_request(self):
8382
"""Make a request against Data Api to ensure the SDK works"""
8483
client = DataApi()
8584

86-
test_url = self._build_base_url() + questions_endpoint
87-
88-
print("test_url is", test_url)
89-
9085
questions_request['limit'] = 3
91-
92-
res = client.request(test_url, security, consumer_secret, questions_request,
86+
res = client.request(self.__build_base_url() + questions_endpoint, security, consumer_secret, questions_request,
9387
action)
9488

9589
returned_json = res.json()
96-
9790
assert len(returned_json['data']) > 0
9891

9992
keys = set()
100-
10193
for key, value in Future.iteritems(returned_json['data']):
10294
keys.add(key)
10395

@@ -107,21 +99,15 @@ def test_question_paging(self):
10799
"""Verify that paging works"""
108100
client = DataApi()
109101

110-
test_url = self._build_base_url() + questions_endpoint
111-
112-
print("test_url is", test_url)
113-
114-
pages = client.request_iter(test_url, security, consumer_secret,
102+
pages = client.request_iter(self.__build_base_url() + questions_endpoint, security, consumer_secret,
115103
questions_request, action)
116104

117105
results = []
118-
119106
for page in pages:
120107
if page['data']:
121108
results.append(page['data'])
122109

123110
keys = set()
124-
125111
for row in results:
126112
for key in row.keys():
127113
keys.add(key)

0 commit comments

Comments
 (0)