aboutsummaryrefslogtreecommitdiffstats
path: root/test/http2_SUITE.erl
diff options
context:
space:
mode:
Diffstat (limited to 'test/http2_SUITE.erl')
-rw-r--r--test/http2_SUITE.erl17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/http2_SUITE.erl b/test/http2_SUITE.erl
index e3dd4b2..b71b2c9 100644
--- a/test/http2_SUITE.erl
+++ b/test/http2_SUITE.erl
@@ -159,3 +159,20 @@ resp_iolist_body(Config) ->
{ok, RespBody} = gun:await_body(ConnPid, Ref),
Len = iolist_size(RespBody),
gun:close(ConnPid).
+
+settings_timeout_infinity(Config) ->
+ doc("Ensure infinity for settings_timeout is accepted."),
+ ProtoOpts = #{
+ env => #{dispatch => cowboy_router:compile(init_routes(Config))},
+ settings_timeout => infinity
+ },
+ {ok, Pid} = cowboy:start_clear(name(), [{port, 0}], ProtoOpts),
+ Ref = erlang:monitor(process, Pid),
+ Port = ranch:get_port(name()),
+ {ok, _} = do_handshake([{port, Port}|Config]),
+ receive
+ {'DOWN', Ref, process, Pid, Reason} ->
+ error(Reason)
+ after 1000 ->
+ cowboy:stop_listener(name())
+ end.