diff options
author | Paul J. Davis <paul.joseph.davis@gmail.com> | 2019-12-25 11:30:48 -0600 |
---|---|---|
committer | Paul J. Davis <paul.joseph.davis@gmail.com> | 2019-12-25 11:45:20 -0600 |
commit | ce2020c607e255b166680a8dd7419d4f017ef7e3 (patch) | |
tree | 9847e515a5ba80cc8a5878ed348ac985c2307183 | |
parent | 907647511187e1d1bbc87c2d8e8a01f15ccd45aa (diff) | |
download | couchdb-ce2020c607e255b166680a8dd7419d4f017ef7e3.tar.gz |
Speedup eunit: chttpd_prefer_header_test
-rw-r--r-- | src/chttpd/test/eunit/chttpd_prefer_header_test.erl | 47 |
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). |