diff options
Diffstat (limited to 'test/rest_handler_SUITE.erl')
-rw-r--r-- | test/rest_handler_SUITE.erl | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/rest_handler_SUITE.erl b/test/rest_handler_SUITE.erl index cb734d9..43695c3 100644 --- a/test/rest_handler_SUITE.erl +++ b/test/rest_handler_SUITE.erl @@ -359,6 +359,24 @@ content_types_accepted_param(Config) -> {response, fin, 204, _} = gun:await(ConnPid, Ref), ok. +content_types_accepted_wildcard(Config) -> + doc("When a wildcard is returned from the content_types_accepted " + "callback, any content-type must be accepted."), + ConnPid = gun_open(Config), + Ref1 = gun:put(ConnPid, "/content_types_accepted?wildcard", [ + {<<"accept-encoding">>, <<"gzip">>}, + {<<"content-type">>, <<"text/plain">>} + ]), + gun:data(ConnPid, Ref1, fin, "Hello world!"), + {response, fin, 204, _} = gun:await(ConnPid, Ref1), + Ref2 = gun:put(ConnPid, "/content_types_accepted?wildcard", [ + {<<"accept-encoding">>, <<"gzip">>}, + {<<"content-type">>, <<"application/vnd.plain;charset=UTF-8">>} + ]), + gun:data(ConnPid, Ref2, fin, "Hello world!"), + {response, fin, 204, _} = gun:await(ConnPid, Ref2), + ok. + content_types_accepted_wildcard_param_no_content_type_param(Config) -> doc("When a wildcard is returned for parameters from the " "content_types_accepted callback, a content-type header " |