add parameter to decode

This commit is contained in:
Leena Bhegade
2017-02-08 23:48:04 +00:00
parent c1020bf0f6
commit f7b3d9a0bb
9 changed files with 69 additions and 69 deletions

View File

@@ -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