Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
[REFACTOR] change assertRaises to assertRaisesRegex
  • Loading branch information
michael-linnane-lrn committed Aug 29, 2024
commit cdc5d11a82e3f39398261eda609b62f431f17107
12 changes: 3 additions & 9 deletions tests/unit/test_dataapi.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,12 +94,10 @@ def test_results_iter_error_status(self):
for dummy in self.dummy_responses:
responses.add(responses.POST, self.endpoint, json={}, status=500)
client = DataApi()
with self.assertRaises(DataApiException) as cm:
with self.assertRaisesRegex(DataApiException, "server returned HTTP status 500"):
list(client.results_iter(self.endpoint, self.security, self.consumer_secret,
self.request, self.action))

self.assertEqual("server returned HTTP status 500", str(cm.exception))

@responses.activate
def test_results_iter_no_meta_status(self):
"""Verify that a DataApiException is raised when 'meta' 'status' is None"""
Expand All @@ -109,20 +107,16 @@ def test_results_iter_no_meta_status(self):
for dummy in self.dummy_responses:
responses.add(responses.POST, self.endpoint, json=dummy)
client = DataApi()
with self.assertRaises(DataApiException) as cm:
with self.assertRaisesRegex(DataApiException, "server returned unsuccessful status:"):
list(client.results_iter(self.endpoint, self.security, self.consumer_secret,
self.request, self.action))

self.assertEqual("server returned unsuccessful status:", str(cm.exception))

@responses.activate
def test_results_iter_invalid_response_data(self):
"""Verify that a DataApiException is raised response data isn't valid JSON"""
for dummy in self.dummy_responses:
responses.add(responses.POST, self.endpoint, json=None)
client = DataApi()
with self.assertRaises(DataApiException) as cm:
with self.assertRaisesRegex(DataApiException, "server returned invalid json: "):
list(client.results_iter(self.endpoint, self.security, self.consumer_secret,
self.request, self.action))

self.assertEqual("server returned invalid json: ", str(cm.exception))