From aab248a37e4f763350a44ed5407b840effd458d5 Mon Sep 17 00:00:00 2001 From: geeksilva97 Date: Tue, 9 Jan 2024 21:43:50 -0300 Subject: [PATCH] add set-cookie tests --- test/handlers/resp_h.erl | 9 +++++++++ test/req_SUITE.erl | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/test/handlers/resp_h.erl b/test/handlers/resp_h.erl index db3844ba..a2ed91cd 100644 --- a/test/handlers/resp_h.erl +++ b/test/handlers/resp_h.erl @@ -27,6 +27,15 @@ do(<<"set_resp_cookie4">>, Req0, Opts) -> Req = cowboy_req:set_resp_cookie(<<"mycookie">>, "myvalue", Req0, #{path => cowboy_req:path(Req0)}), {ok, cowboy_req:reply(200, #{}, "OK", Req), Opts}; +do(<<"set_resp_header_cookie">>, Req0, Opts) -> + Req = cowboy_req:set_resp_header(<<"set-cookie">>, <<"name=cormano">>, Req0), + {ok, cowboy_req:reply(200, #{}, "OK", Req), Opts}; +do(<<"set_resp_headers_cookie">>, Req0, Opts) -> + Req = cowboy_req:set_resp_headers(#{ + <<"set-cookie">> => <<"name=paco loco">> + }, Req0), + + {ok, cowboy_req:reply(200, #{}, "OK", Req), Opts}; do(<<"set_resp_header">>, Req0, Opts) -> Req = cowboy_req:set_resp_header(<<"content-type">>, <<"text/plain">>, Req0), {ok, cowboy_req:reply(200, #{}, "OK", Req), Opts}; diff --git a/test/req_SUITE.erl b/test/req_SUITE.erl index 4bf27398..a037db2d 100644 --- a/test/req_SUITE.erl +++ b/test/req_SUITE.erl @@ -809,6 +809,8 @@ set_resp_header(Config) -> doc("Response using set_resp_header."), {200, Headers, <<"OK">>} = do_get("/resp/set_resp_header", Config), true = lists:keymember(<<"content-type">>, 1, Headers), + + {500, _, _} = do_get("/resp/set_resp_header_cookie", Config), ok. set_resp_headers(Config) -> @@ -816,6 +818,8 @@ set_resp_headers(Config) -> {200, Headers, <<"OK">>} = do_get("/resp/set_resp_headers", Config), true = lists:keymember(<<"content-type">>, 1, Headers), true = lists:keymember(<<"content-encoding">>, 1, Headers), + + {500, _, _} = do_get("/resp/set_resp_headers_cookie", Config), ok. resp_header(Config) ->