summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul J. Davis <paul.joseph.davis@gmail.com>2019-12-25 11:40:07 -0600
committerPaul J. Davis <paul.joseph.davis@gmail.com>2019-12-25 13:52:32 -0600
commitf6654da881e1501d76c9c13fe8a748a57d0db54c (patch)
tree37ba25c9f4d1646abb6641f10f1727a70165cb61
parentd23ddc53018b9f5d46b318e5781a4ee3d0dc8092 (diff)
downloadcouchdb-f6654da881e1501d76c9c13fe8a748a57d0db54c.tar.gz
Speedup eunit: ddoc_cache_no_cache_test
-rw-r--r--src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl b/src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl
index a1937a088..96682910c 100644
--- a/src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl
+++ b/src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl
@@ -40,10 +40,12 @@ no_cache_test_() ->
"ddoc_cache no cache test",
{
setup,
- fun ddoc_cache_tutil:start_couch/0, fun ddoc_cache_tutil:stop_couch/1,
+ fun setup_all/0,
+ fun teardown_all/1,
{
foreachx,
- fun setup/1, fun teardown/2,
+ fun setup/1,
+ fun teardown/2,
[
{fun ddoc/1, fun no_cache_open_ok_test/2},
{fun not_found/1, fun no_cache_open_not_found_test/2},
@@ -53,8 +55,16 @@ no_cache_test_() ->
}
}.
-setup(Resp) ->
+setup_all() ->
+ Ctx = ddoc_cache_tutil:start_couch(),
meck:new(fabric),
+ Ctx.
+
+teardown_all(Ctx) ->
+ meck:unload(),
+ ddoc_cache_tutil:stop_couch(Ctx).
+
+setup(Resp) ->
meck:expect(fabric, open_doc, fun(_, DDocId, _) ->
Resp(DDocId)
end).