|
@@ -50,6 +50,7 @@
|
|
|
-export([onresponse_reply/1]).
|
|
|
-export([pipeline/1]).
|
|
|
-export([rest_bad_accept/1]).
|
|
|
+-export([rest_created_path/1]).
|
|
|
-export([rest_expires/1]).
|
|
|
-export([rest_keepalive/1]).
|
|
|
-export([rest_keepalive_post/1]).
|
|
@@ -112,6 +113,7 @@ groups() ->
|
|
|
nc_zero,
|
|
|
pipeline,
|
|
|
rest_bad_accept,
|
|
|
+ rest_created_path,
|
|
|
rest_expires,
|
|
|
rest_keepalive,
|
|
|
rest_keepalive_post,
|
|
@@ -334,6 +336,7 @@ init_dispatch(Config) ->
|
|
|
{"/missing_put_callbacks", rest_missing_callbacks, []},
|
|
|
{"/nodelete", rest_nodelete_resource, []},
|
|
|
{"/patch", rest_patch_resource, []},
|
|
|
+ {"/created_path", rest_created_path_resource, []},
|
|
|
{"/resetags", rest_resource_etags, []},
|
|
|
{"/rest_expires", rest_expires, []},
|
|
|
{"/loop_timeout", http_handler_loop_timeout, []},
|
|
@@ -763,6 +766,18 @@ rest_bad_accept(Config) ->
|
|
|
Client),
|
|
|
{ok, 400, _, _} = cowboy_client:response(Client2).
|
|
|
|
|
|
+rest_created_path(Config) ->
|
|
|
+ Headers = [{<<"content-type">>, <<"text/plain">>}],
|
|
|
+ Body = <<"Whatever">>,
|
|
|
+ Client = ?config(client, Config),
|
|
|
+ URL = build_url("/created_path", Config),
|
|
|
+ {ok, Client2} = cowboy_client:request(<<"POST">>, URL, Headers,
|
|
|
+ Body, Client),
|
|
|
+ {ok, 303, ResHeaders, _} = cowboy_client:response(Client2),
|
|
|
+ {<<"location">>, _Location} =
|
|
|
+ lists:keyfind(<<"location">>, 1, ResHeaders),
|
|
|
+ ok.
|
|
|
+
|
|
|
rest_expires(Config) ->
|
|
|
Client = ?config(client, Config),
|
|
|
{ok, Client2} = cowboy_client:request(<<"GET">>,
|