def test_json_error_response_string(): """ Unit test for correct response when a string is given. """ error_msg = "This is an error!" response = json_error_response(errors=error_msg) assert "error" in response assert "errors" not in response assert response["error"] == error_msg
def test_json_error_response_dict(): """ Unit test for correct response when a dict is given. """ error_msg = { "e-mail": "The e-mail address is already in the system.", "name": "The name is too long.", } response = json_error_response(errors=error_msg) assert "errors" in response assert "error" not in response assert response["errors"] == error_msg
def my_reauthn(within, grace, headers=None): assert within == timedelta(minutes=30) or timedelta(minutes=0.001) if app.security._want_json(request): payload = json_error_response(errors="Oh No") return app.security._render_json(payload, 401, headers, None) abort(500)
def test_json_error_response_typeerror(): """ Unit test for checking for error raising. """ error_msg = ("tuple",) with pytest.raises(TypeError): json_error_response(errors=error_msg)