summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMichael Klishin <mklishin@pivotal.io>2018-09-27 06:20:33 +0300
committerMichael Klishin <mklishin@pivotal.io>2018-09-27 06:20:33 +0300
commitcab7e5805bd692d4e4bcf422075a21ecef2b7209 (patch)
tree034790ac26bcb9d194083e7dea07b870d6756ae1 /test
parentee1f21168baa52e6bbd74201be54131640361e5e (diff)
downloadrabbitmq-server-git-cab7e5805bd692d4e4bcf422075a21ecef2b7209.tar.gz
Make rabbit_vhost:add/2 idempotent
Part of rabbitmq/rabbitmq-cli#260 [#160792770]
Diffstat (limited to 'test')
-rw-r--r--test/vhost_SUITE.erl12
1 files changed, 10 insertions, 2 deletions
diff --git a/test/vhost_SUITE.erl b/test/vhost_SUITE.erl
index 6ed84dcfe3..c999a19eb0 100644
--- a/test/vhost_SUITE.erl
+++ b/test/vhost_SUITE.erl
@@ -34,7 +34,8 @@ groups() ->
ClusterSize1Tests = [
single_node_vhost_deletion_forces_connection_closure,
vhost_failure_forces_connection_closure,
- dead_vhost_connection_refused
+ dead_vhost_connection_refused,
+ vhost_creation_idempotency
],
ClusterSize2Tests = [
cluster_vhost_deletion_forces_connection_closure,
@@ -43,7 +44,8 @@ groups() ->
vhost_failure_forces_connection_closure_on_failure_node,
dead_vhost_connection_refused_on_failure_node,
node_starts_with_dead_vhosts,
- node_starts_with_dead_vhosts_and_ignore_slaves
+ node_starts_with_dead_vhosts_and_ignore_slaves,
+ vhost_creation_idempotency
],
[
{cluster_size_1_network, [], ClusterSize1Tests},
@@ -373,6 +375,12 @@ node_starts_with_dead_vhosts_and_ignore_slaves(Config) ->
true = rabbit_ct_broker_helpers:rpc(Config, 1,
rabbit_vhost_sup_sup, is_vhost_alive, [VHost2]).
+vhost_creation_idempotency(Config) ->
+ VHost = <<"idempotency-test">>,
+ ?assertEqual(ok, rabbit_ct_broker_helpers:add_vhost(Config, VHost)),
+ ?assertEqual(ok, rabbit_ct_broker_helpers:add_vhost(Config, VHost)),
+ ?assertEqual(ok, rabbit_ct_broker_helpers:add_vhost(Config, VHost)).
+
%% -------------------------------------------------------------------
%% Helpers
%% -------------------------------------------------------------------