summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorILYA Khlopotov <iilyak@apache.org>2018-12-03 21:21:51 +0000
committerILYA Khlopotov <iilyak@apache.org>2018-12-03 21:21:51 +0000
commitffd46bb6652ec8dfdf370ffd7e81773b651ac31c (patch)
treec94598dcbd4f699d8aba7b4646646cb437fc38e8
parentfa821050890730fac3b08ea7a41500545ac35b81 (diff)
downloadcouchdb-ffd46bb6652ec8dfdf370ffd7e81773b651ac31c.tar.gz
mock couch_log
-rw-r--r--src/couch/test/couch_flags_config_tests.erl27
1 files changed, 24 insertions, 3 deletions
diff --git a/src/couch/test/couch_flags_config_tests.erl b/src/couch/test/couch_flags_config_tests.erl
index fbbb8dd32..1a66cdcff 100644
--- a/src/couch/test/couch_flags_config_tests.erl
+++ b/src/couch/test/couch_flags_config_tests.erl
@@ -4,7 +4,28 @@
%% value copied from couch_flags_config
-define(MAX_FLAG_NAME_LENGTH, 256).
-all_combinations_return_same_result_test_() ->
+setup() ->
+ meck:new(couch_log),
+ meck:expect(couch_log, error, ['_', '_'], meck:val(ok)),
+ ok.
+
+teardown(_) ->
+ meck:unload().
+
+couch_flags_config_test_() ->
+ {
+ "test couch_flags_config",
+ {
+ setup, fun setup/0, fun teardown/1,
+ all_combinations_return_same_result()
+ ++ latest_overide_wins()
+ ++ [
+ {"rules_are_sorted", fun rules_are_sorted/0}
+ ]
+ }
+ }.
+
+all_combinations_return_same_result() ->
Config = [
{"foo, bar||*", "true"},
{"baz, qux||*", "false"},
@@ -23,7 +44,7 @@ all_combinations_return_same_result_test_() ->
[{test_id(Items), ?_assertEqual(Expected, couch_flags_config:data(Items))}
|| Items <- Combinations].
-rules_are_sorted_test() ->
+rules_are_sorted() ->
Expected = [
{{<<"shards/test/exact">>},{<<"shards/test/exact">>, 17, [baz,flag_bar,flag_foo]}},
{{<<"shards/test/blacklist*">>},{<<"shards/test/blacklist*">>,22,[flag_foo]}},
@@ -34,7 +55,7 @@ rules_are_sorted_test() ->
],
?assertEqual(Expected, couch_flags_config:data(test_config())).
-latest_overide_wins_test_() ->
+latest_overide_wins() ->
Cases = [
{[
{"flag||*", "false"}, {"flag||a*", "true"},