From fda2d150db460dfe66f307d976be021b7fa47722 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 27 Sep 2017 16:20:38 +0200 Subject: Fix error response when constraint validation fails --- test/req_SUITE.erl | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'test/req_SUITE.erl') diff --git a/test/req_SUITE.erl b/test/req_SUITE.erl index 3a223d9..66d42c9 100644 --- a/test/req_SUITE.erl +++ b/test/req_SUITE.erl @@ -171,6 +171,9 @@ match_cookies(Config) -> <<"#{c => <<\"d\">>}">> = do_get_body("/match/cookies/c", [{<<"cookie">>, "a=b; c=d"}], Config), <<"#{a => <<\"b\">>,c => <<\"d\">>}">> = do_get_body("/match/cookies/a/c", [{<<"cookie">>, "a=b; c=d"}], Config), + %% Ensure match errors result in a 400 response. + {400, _, _} = do_get("/match/cookies/a/c", + [{<<"cookie">>, "a=b"}], Config), %% This function is tested more extensively through unit tests. ok. @@ -183,6 +186,8 @@ match_qs(Config) -> <<"#{a => <<\"b\">>,c => <<\"d\">>}">> = do_get_body("/match/qs/a/c?a=b&c=d", Config), <<"#{a => <<\"b\">>,c => true}">> = do_get_body("/match/qs/a/c?a=b&c", Config), <<"#{a => true,c => <<\"d\">>}">> = do_get_body("/match/qs/a/c?a&c=d", Config), + %% Ensure match errors result in a 400 response. + {400, _, _} = do_get("/match/qs/a/c?a=b", [], Config), %% This function is tested more extensively through unit tests. ok. -- cgit v1.2.3