summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul J. Davis <paul.joseph.davis@gmail.com>2019-12-25 11:30:48 -0600
committerPaul J. Davis <paul.joseph.davis@gmail.com>2019-12-25 11:45:20 -0600
commitce2020c607e255b166680a8dd7419d4f017ef7e3 (patch)
tree9847e515a5ba80cc8a5878ed348ac985c2307183
parent907647511187e1d1bbc87c2d8e8a01f15ccd45aa (diff)
downloadcouchdb-ce2020c607e255b166680a8dd7419d4f017ef7e3.tar.gz
Speedup eunit: chttpd_prefer_header_test
-rw-r--r--src/chttpd/test/eunit/chttpd_prefer_header_test.erl47
1 files changed, 31 insertions, 16 deletions
diff --git a/src/chttpd/test/eunit/chttpd_prefer_header_test.erl b/src/chttpd/test/eunit/chttpd_prefer_header_test.erl
index 0f43ba437..1b1195418 100644
--- a/src/chttpd/test/eunit/chttpd_prefer_header_test.erl
+++ b/src/chttpd/test/eunit/chttpd_prefer_header_test.erl
@@ -51,7 +51,7 @@ minimal_options_headers() ->
default_no_exclude_header_test() ->
Headers = chttpd_prefer_header:maybe_return_minimal(
- mock_request([]),
+ mock_request([]),
default_headers()
),
?assertEqual(default_headers(), Headers).
@@ -68,30 +68,45 @@ empty_header_test() ->
Headers = chttpd_prefer_header:maybe_return_minimal(Req, default_headers()),
?assertEqual(default_headers(), Headers).
-setup() ->
+setup_all() ->
ok = meck:new(config),
- ok = meck:expect(config, get, fun("chttpd", "prefer_minimal", _) ->
+ ok = meck:expect(config, get, fun("chttpd", "prefer_minimal", _) ->
"Cache-Control, Content-Length, Content-Type, ETag, Server, Vary"
end),
ok.
+teardown_all(_) ->
+ meck:unload().
+
+
+setup() ->
+ meck:reset([config]).
+
+
teardown(_) ->
- meck:unload(config).
+ ok.
exclude_headers_test_() ->
- {
- "Test Prefer headers",
- {
- foreach, fun setup/0, fun teardown/1,
- [
- fun minimal_options/1,
- fun minimal_options_check_header_case/1,
- fun minimal_options_check_header_value_case/1
- ]
- }
- }.
+ {
+ "Test Prefer headers",
+ {
+ setup,
+ fun setup_all/0,
+ fun teardown_all/1,
+ {
+ foreach,
+ fun setup/0,
+ fun teardown/1,
+ [
+ fun minimal_options/1,
+ fun minimal_options_check_header_case/1,
+ fun minimal_options_check_header_value_case/1
+ ]
+ }
+ }
+ }.
minimal_options(_) ->
@@ -109,4 +124,4 @@ minimal_options_check_header_case(_) ->
minimal_options_check_header_value_case(_) ->
Req = mock_request([{"prefer", "RETURN=MINIMAL"}]),
Headers = chttpd_prefer_header:maybe_return_minimal(Req, default_headers()),
- ?_assertEqual(minimal_options_headers(), Headers). \ No newline at end of file
+ ?_assertEqual(minimal_options_headers(), Headers).