mirror of
https://github.com/LukeHagar/connexion.git
synced 2025-12-10 04:19:37 +00:00
add parameter to decode
This commit is contained in:
@@ -7,7 +7,7 @@ def test_errors(problem_app):
|
||||
greeting404 = app_client.get('/v1.0/greeting') # type: flask.Response
|
||||
assert greeting404.content_type == 'application/problem+json'
|
||||
assert greeting404.status_code == 404
|
||||
error404 = json.loads(greeting404.data.decode('utf-8'))
|
||||
error404 = json.loads(greeting404.data.decode('utf-8', 'replace'))
|
||||
assert error404['type'] == 'about:blank'
|
||||
assert error404['title'] == 'Not Found'
|
||||
assert error404['detail'] == 'The requested URL was not found on the server. ' \
|
||||
@@ -18,7 +18,7 @@ def test_errors(problem_app):
|
||||
get_greeting = app_client.get('/v1.0/greeting/jsantos') # type: flask.Response
|
||||
assert get_greeting.content_type == 'application/problem+json'
|
||||
assert get_greeting.status_code == 405
|
||||
error405 = json.loads(get_greeting.data.decode('utf-8'))
|
||||
error405 = json.loads(get_greeting.data.decode('utf-8', 'replace'))
|
||||
assert error405['type'] == 'about:blank'
|
||||
assert error405['title'] == 'Method Not Allowed'
|
||||
assert error405['detail'] == 'The method is not allowed for the requested URL.'
|
||||
@@ -28,7 +28,7 @@ def test_errors(problem_app):
|
||||
get500 = app_client.get('/v1.0/except') # type: flask.Response
|
||||
assert get500.content_type == 'application/problem+json'
|
||||
assert get500.status_code == 500
|
||||
error500 = json.loads(get500.data.decode('utf-8'))
|
||||
error500 = json.loads(get500.data.decode('utf-8', 'replace'))
|
||||
assert error500['type'] == 'about:blank'
|
||||
assert error500['title'] == 'Internal Server Error'
|
||||
assert error500['detail'] == 'The server encountered an internal error and was unable to complete your request. ' \
|
||||
@@ -40,7 +40,7 @@ def test_errors(problem_app):
|
||||
assert get_problem.content_type == 'application/problem+json'
|
||||
assert get_problem.status_code == 418
|
||||
assert get_problem.headers['x-Test-Header'] == 'In Test'
|
||||
error_problem = json.loads(get_problem.data.decode('utf-8'))
|
||||
error_problem = json.loads(get_problem.data.decode('utf-8', 'replace'))
|
||||
assert error_problem['type'] == 'http://www.example.com/error'
|
||||
assert error_problem['title'] == 'Some Error'
|
||||
assert error_problem['detail'] == 'Something went wrong somewhere'
|
||||
@@ -50,7 +50,7 @@ def test_errors(problem_app):
|
||||
get_problem2 = app_client.get('/v1.0/other_problem') # type: flask.Response
|
||||
assert get_problem2.content_type == 'application/problem+json'
|
||||
assert get_problem2.status_code == 418
|
||||
error_problem2 = json.loads(get_problem2.data.decode('utf-8'))
|
||||
error_problem2 = json.loads(get_problem2.data.decode('utf-8', 'replace'))
|
||||
assert error_problem2['type'] == 'about:blank'
|
||||
assert error_problem2['title'] == 'Some Error'
|
||||
assert error_problem2['detail'] == 'Something went wrong somewhere'
|
||||
@@ -63,12 +63,12 @@ def test_errors(problem_app):
|
||||
|
||||
custom_problem = app_client.get('/v1.0/customized_problem_response')
|
||||
assert custom_problem.status_code == 403
|
||||
problem_body = json.loads(custom_problem.data.decode('utf-8'))
|
||||
problem_body = json.loads(custom_problem.data.decode('utf-8', 'replace'))
|
||||
assert 'amount' in problem_body
|
||||
assert problem_body['amount'] == 23.
|
||||
|
||||
problem_as_exception = app_client.get('/v1.0/problem_exception_with_extra_args')
|
||||
assert problem_as_exception.status_code == 400
|
||||
problem_as_exception_body = json.loads(problem_as_exception.data.decode('utf-8'))
|
||||
problem_as_exception_body = json.loads(problem_as_exception.data.decode('utf-8', 'replace'))
|
||||
assert 'age' in problem_as_exception_body
|
||||
assert problem_as_exception_body['age'] == 30
|
||||
|
||||
Reference in New Issue
Block a user