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

add set-cookie tests

This commit is contained in:
geeksilva97 2024-01-09 21:43:50 -03:00
parent 60c7b656a0
commit aab248a37e
2 changed files with 13 additions and 0 deletions

View file

@ -27,6 +27,15 @@ do(<<"set_resp_cookie4">>, Req0, Opts) ->
Req = cowboy_req:set_resp_cookie(<<"mycookie">>, "myvalue", Req0, Req = cowboy_req:set_resp_cookie(<<"mycookie">>, "myvalue", Req0,
#{path => cowboy_req:path(Req0)}), #{path => cowboy_req:path(Req0)}),
{ok, cowboy_req:reply(200, #{}, "OK", Req), Opts}; {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) -> do(<<"set_resp_header">>, Req0, Opts) ->
Req = cowboy_req:set_resp_header(<<"content-type">>, <<"text/plain">>, Req0), Req = cowboy_req:set_resp_header(<<"content-type">>, <<"text/plain">>, Req0),
{ok, cowboy_req:reply(200, #{}, "OK", Req), Opts}; {ok, cowboy_req:reply(200, #{}, "OK", Req), Opts};

View file

@ -809,6 +809,8 @@ set_resp_header(Config) ->
doc("Response using set_resp_header."), doc("Response using set_resp_header."),
{200, Headers, <<"OK">>} = do_get("/resp/set_resp_header", Config), {200, Headers, <<"OK">>} = do_get("/resp/set_resp_header", Config),
true = lists:keymember(<<"content-type">>, 1, Headers), true = lists:keymember(<<"content-type">>, 1, Headers),
{500, _, _} = do_get("/resp/set_resp_header_cookie", Config),
ok. ok.
set_resp_headers(Config) -> set_resp_headers(Config) ->
@ -816,6 +818,8 @@ set_resp_headers(Config) ->
{200, Headers, <<"OK">>} = do_get("/resp/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-type">>, 1, Headers),
true = lists:keymember(<<"content-encoding">>, 1, Headers), true = lists:keymember(<<"content-encoding">>, 1, Headers),
{500, _, _} = do_get("/resp/set_resp_headers_cookie", Config),
ok. ok.
resp_header(Config) -> resp_header(Config) ->