diff options
author | Simon MacMullen <simon@rabbitmq.com> | 2012-10-16 17:23:08 +0100 |
---|---|---|
committer | Simon MacMullen <simon@rabbitmq.com> | 2012-10-16 17:23:08 +0100 |
commit | 0b3978c4b05f6c99943efd66c243ead0c71ea3dd (patch) | |
tree | a02a1f7f55139114d260a8674e7f2ba1c61cc75d /src/rabbit_tests.erl | |
parent | 5da4862faf958f1bfacc4b0a5f9326dac998afe0 (diff) | |
parent | 7a1127b12f62296ec1f40ecbe329041c24b5a9ea (diff) | |
download | rabbitmq-server-0b3978c4b05f6c99943efd66c243ead0c71ea3dd.tar.gz |
Merge default
Diffstat (limited to 'src/rabbit_tests.erl')
-rw-r--r-- | src/rabbit_tests.erl | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/rabbit_tests.erl b/src/rabbit_tests.erl index aa48f228..f085c2d5 100644 --- a/src/rabbit_tests.erl +++ b/src/rabbit_tests.erl @@ -57,6 +57,7 @@ all_tests() -> passed = test_dynamic_mirroring(), passed = test_user_management(), passed = test_runtime_parameters(), + passed = test_policy_validation(), passed = test_server_status(), passed = test_confirms(), passed = @@ -1039,6 +1040,26 @@ test_runtime_parameters() -> rabbit_runtime_parameters_test:unregister(), passed. +test_policy_validation() -> + rabbit_runtime_parameters_test:register_policy_validator(), + SetPol = + fun (Key, Val) -> + control_action( + set_policy, + ["name", ".*", rabbit_misc:format("{\"~s\":~p}", [Key, Val])]) + end, + + ok = SetPol("testeven", []), + ok = SetPol("testeven", [1, 2]), + ok = SetPol("testeven", [1, 2, 3, 4]), + ok = SetPol("testpos", [2, 5, 5678]), + + {error_string, _} = SetPol("testpos", [-1, 0, 1]), + {error_string, _} = SetPol("testeven", [ 1, 2, 3]), + + rabbit_runtime_parameters_test:unregister_policy_validator(), + passed. + test_server_status() -> %% create a few things so there is some useful information to list Writer = spawn(fun () -> receive shutdown -> ok end end), |