def test_error_handling(
self, exc, expected_error, expected_status_code, expected_message
):
entrypoint = HttpEntrypoint('GET', 'url')
entrypoint.expected_exceptions = (
ValidationError,
ProductNotFound,
OrderNotFound,
TypeError,
)
response = entrypoint.response_from_exception(exc)
response_data = json.loads(response.data.decode())
assert response.mimetype == 'application/json'
assert response.status_code == expected_status_code
assert response_data['error'] == expected_error
assert response_data['message'] == expected_message
评论列表
文章目录