diff options
author | Paul J. Davis <paul.joseph.davis@gmail.com> | 2019-12-25 11:40:07 -0600 |
---|---|---|
committer | Paul J. Davis <paul.joseph.davis@gmail.com> | 2019-12-25 13:52:32 -0600 |
commit | f6654da881e1501d76c9c13fe8a748a57d0db54c (patch) | |
tree | 37ba25c9f4d1646abb6641f10f1727a70165cb61 | |
parent | d23ddc53018b9f5d46b318e5781a4ee3d0dc8092 (diff) | |
download | couchdb-f6654da881e1501d76c9c13fe8a748a57d0db54c.tar.gz |
Speedup eunit: ddoc_cache_no_cache_test
-rw-r--r-- | src/ddoc_cache/test/eunit/ddoc_cache_no_cache_test.erl | 16 |
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). |