Merge pull request #1918 from alphagov/wrap-get_json-in-try-except

Wrap exception to return a sensible message to the client
This commit is contained in:
Rebecca Law
2018-07-03 11:03:01 +01:00
committed by GitHub
2 changed files with 19 additions and 3 deletions

View File

@@ -839,3 +839,12 @@ def test_post_notification_without_document_upload_permission(client, notify_db,
headers=[('Content-Type', 'application/json'), auth_header])
assert response.status_code == 400, response.get_data(as_text=True)
def test_post_notification_returns_400_when_get_json_throws_exception(client, sample_email_template, rmock, mocker):
auth_header = create_authorization_header(service_id=sample_email_template.service_id)
response = client.post(
path="v2/notifications/email",
data="[",
headers=[('Content-Type', 'application/json'), auth_header])
assert response.status_code == 400