aboutsummaryrefslogtreecommitdiffstats
path: root/test/http_SUITE.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2017-11-17 23:57:32 +0100
committerLoïc Hoguin <[email protected]>2017-11-17 23:57:32 +0100
commitbfe7f82812aa8355d87bbeae748e298152fef906 (patch)
treebd5ace40b28da1d1b356eedb3b6c3ddefbf9ec7d /test/http_SUITE.erl
parent435c54181086fa25c1e5c88e56d2d43cddb42a81 (diff)
downloadcowboy-bfe7f82812aa8355d87bbeae748e298152fef906.tar.gz
cowboy-bfe7f82812aa8355d87bbeae748e298152fef906.tar.bz2
cowboy-bfe7f82812aa8355d87bbeae748e298152fef906.zip
Remove duplicate static handler tests from the old suite
Diffstat (limited to 'test/http_SUITE.erl')
-rw-r--r--test/http_SUITE.erl94
1 files changed, 0 insertions, 94 deletions
diff --git a/test/http_SUITE.erl b/test/http_SUITE.erl
index 29f5c21..8319581 100644
--- a/test/http_SUITE.erl
+++ b/test/http_SUITE.erl
@@ -54,14 +54,6 @@ groups() ->
]}
].
-init_per_suite(Config) ->
- Dir = config(priv_dir, Config) ++ "/static",
- ct_helper:create_static_dir(Dir),
- [{static_dir, Dir}|Config].
-
-end_per_suite(Config) ->
- ct_helper:delete_static_dir(config(static_dir, Config)).
-
init_per_group(Name = http, Config) ->
cowboy_test:init_http(Name, #{env => #{dispatch => init_dispatch(Config)}}, Config);
init_per_group(Name = https, Config) ->
@@ -111,19 +103,7 @@ init_dispatch(Config) ->
[{headers, #{<<"server">> => <<"DesireDrive/1.0">>}}]},
{"/set_resp/body", http_set_resp,
[{body, <<"A flameless dance does not equal a cycle">>}]},
- {"/static/[...]", cowboy_static,
- {dir, config(static_dir, Config)}},
- {"/static_mimetypes_function/[...]", cowboy_static,
- {dir, config(static_dir, Config),
- [{mimetypes, ?MODULE, do_mimetypes_text_html}]}},
{"/handler_errors", http_errors, []},
- {"/static_attribute_etag/[...]", cowboy_static,
- {dir, config(static_dir, Config)}},
- {"/static_function_etag/[...]", cowboy_static,
- {dir, config(static_dir, Config),
- [{etag, ?MODULE, do_etag_gen}]}},
- {"/static_specify_file/[...]", cowboy_static,
- {file, config(static_dir, Config) ++ "/style.css"}},
{"/echo/body", http_echo_body, []},
{"/echo/body_qs", http_body_qs, []},
{"/crash/content-length", input_crash_h, content_length},
@@ -148,14 +128,6 @@ init_dispatch(Config) ->
]}
]).
-%% Callbacks.
-
-do_etag_gen(_, _, _) ->
- {strong, <<"etag">>}.
-
-do_mimetypes_text_html(_) ->
- <<"text/html">>.
-
%% Convenience functions.
do_raw(Data, Config) ->
@@ -234,14 +206,7 @@ check_status(Config) ->
Tests = [
{200, "/"},
{200, "/simple"},
- {404, "/static/%2f"},
- {403, "/static/%2e"}, %% This routes to /static.
- {200, "/static/%2e%2e"}, %% This routes to /.
- {403, "/static/directory"},
- {403, "/static/directory/"},
- {403, "/static/unreadable"},
{404, "/not/found"},
- {404, "/static/not_found"},
{500, "/handler_errors?case=init_before_reply"}
],
_ = [{Status, URL} = begin
@@ -707,65 +672,6 @@ slowloris2(Config) ->
{_, 408, _, _} = cow_http:parse_status_line(Data),
ok.
-static_attribute_etag(Config) ->
- ConnPid = gun_open(Config),
- Ref1 = gun:get(ConnPid, "/static_attribute_etag/index.html"),
- Ref2 = gun:get(ConnPid, "/static_attribute_etag/index.html"),
- {response, nofin, 200, Headers1} = gun:await(ConnPid, Ref1),
- {response, nofin, 200, Headers2} = gun:await(ConnPid, Ref2),
- {_, ETag} = lists:keyfind(<<"etag">>, 1, Headers1),
- {_, ETag} = lists:keyfind(<<"etag">>, 1, Headers2),
- true = ETag =/= undefined,
- ok.
-
-static_function_etag(Config) ->
- ConnPid = gun_open(Config),
- Ref1 = gun:get(ConnPid, "/static_function_etag/index.html"),
- Ref2 = gun:get(ConnPid, "/static_function_etag/index.html"),
- {response, nofin, 200, Headers1} = gun:await(ConnPid, Ref1),
- {response, nofin, 200, Headers2} = gun:await(ConnPid, Ref2),
- {_, ETag} = lists:keyfind(<<"etag">>, 1, Headers1),
- {_, ETag} = lists:keyfind(<<"etag">>, 1, Headers2),
- true = ETag =/= undefined,
- ok.
-
-static_mimetypes_function(Config) ->
- ConnPid = gun_open(Config),
- Ref = gun:get(ConnPid, "/static_mimetypes_function/index.html"),
- {response, nofin, 200, Headers} = gun:await(ConnPid, Ref),
- {_, <<"text/html">>} = lists:keyfind(<<"content-type">>, 1, Headers),
- ok.
-
-static_specify_file(Config) ->
- ConnPid = gun_open(Config),
- Ref = gun:get(ConnPid, "/static_specify_file"),
- {response, nofin, 200, Headers} = gun:await(ConnPid, Ref),
- {_, <<"text/css">>} = lists:keyfind(<<"content-type">>, 1, Headers),
- {ok, <<"body{color:red}\n">>} = gun:await_body(ConnPid, Ref),
- ok.
-
-static_specify_file_catchall(Config) ->
- ConnPid = gun_open(Config),
- Ref = gun:get(ConnPid, "/static_specify_file/none"),
- {response, nofin, 200, Headers} = gun:await(ConnPid, Ref),
- {_, <<"text/css">>} = lists:keyfind(<<"content-type">>, 1, Headers),
- {ok, <<"body{color:red}\n">>} = gun:await_body(ConnPid, Ref),
- ok.
-
-static_test_file(Config) ->
- ConnPid = gun_open(Config),
- Ref = gun:get(ConnPid, "/static/unknown"),
- {response, nofin, 200, Headers} = gun:await(ConnPid, Ref),
- {_, <<"application/octet-stream">>} = lists:keyfind(<<"content-type">>, 1, Headers),
- ok.
-
-static_test_file_css(Config) ->
- ConnPid = gun_open(Config),
- Ref = gun:get(ConnPid, "/static/style.css"),
- {response, nofin, 200, Headers} = gun:await(ConnPid, Ref),
- {_, <<"text/css">>} = lists:keyfind(<<"content-type">>, 1, Headers),
- ok.
-
te_chunked(Config) ->
Body = list_to_binary(io_lib:format("~p", [lists:seq(1, 100)])),
ConnPid = gun_open(Config),