0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 20:30:23 +00:00

Make sure a path parsing error in the router gives a 400

This commit is contained in:
Loïc Hoguin 2017-10-03 00:29:48 +02:00
parent b2bd9ccfb5
commit 6fc05a6d64
No known key found for this signature in database
GPG key ID: 71366FF21851DF03
2 changed files with 9 additions and 3 deletions

View file

@ -39,6 +39,13 @@ init_dispatch(_) ->
{"/", hello_h, []}
]}]).
router_invalid_path(Config) ->
doc("Ensure a path with invalid percent-encoded characters results in a 400."),
ConnPid = gun_open(Config),
Ref = gun:get(ConnPid, "/version/path/%\\u0016\\u0016/path"),
{response, _, 400, _} = gun:await(ConnPid, Ref),
ok.
set_env(Config) ->
doc("Live replace a middleware environment value."),
ConnPid1 = gun_open(Config),