@@ -197,7 +197,7 @@ def await_event_propagation
197197 xs = subject . list_connections
198198 f = xs . first
199199
200- expect ( f . name ) . to match ( /127.0.0.1 / )
200+ expect ( f . name ) . to match ( /( 127\. 0 \. 0 \. 1|172 \. 18 \. 0 \. 1) / )
201201 expect ( f . client_properties . product ) . to eq ( "Bunny" )
202202 end
203203 end
@@ -208,7 +208,7 @@ def await_event_propagation
208208 xs = subject . list_connections
209209 c = subject . connection_info ( xs . first . name )
210210
211- expect ( c . name ) . to match ( /127.0.0.1 / )
211+ expect ( c . name ) . to match ( /( 127\. 0 \. 0 \. 1|172 \. 18 \. 0 \. 1) / )
212212 expect ( c . client_properties . product ) . to eq ( "Bunny" )
213213 end
214214 end
@@ -971,37 +971,49 @@ def await_event_propagation
971971 # Topic permissions
972972 #
973973
974- describe "GET /api/topic-permissions" do
975- it "returns a list of topic permissions" do
976- xs = subject . list_topic_permissions
977- expect ( xs . first . read ) . to_not be_nil
974+ describe "topic-permissions" do
975+ before :each do
976+ subject . update_topic_permissions_of (
977+ "/" ,
978+ "guest" ,
979+ { exchange : "amq.topic" , read : ".*" , write : ".*" }
980+ )
981+ end
982+ after :each do
983+ subject . delete_topic_permissions_of ( "/" , "guest" )
978984 end
979985
980- end
986+ describe "GET /api/topic-permissions" do
987+ it "returns a list of topic permissions" do
988+ p , *r = subject . list_topic_permissions
989+ expect ( p . read ) . to_not be_nil
990+ end
991+ end
981992
982- describe "GET /api/topic-permissions/:vhost/:user" do
983- it "returns a list of topic permissions of a user in a vhost" do
984- p = subject . list_topic_permissions_of ( "/" , "guest" ) . first
993+ describe "GET /api/topic-permissions/:vhost/:user" do
994+ it "returns a list of topic permissions of a user in a vhost" do
995+ p , * r = subject . list_topic_permissions_of ( "/" , "guest" )
985996
986- expect ( p . exchange ) . to eq ( "amq.topic" )
987- expect ( p . read ) . to eq ( ".*" )
988- expect ( p . write ) . to eq ( ".*" )
997+ expect ( p . exchange ) . to eq ( "amq.topic" )
998+ expect ( p . read ) . to eq ( ".*" )
999+ expect ( p . write ) . to eq ( ".*" )
1000+ end
9891001 end
990- end
9911002
992- describe "PUT /api/topic-permissions/:vhost/:user" do
993- it "updates the topic permissions of a user in a vhost" do
994- subject . update_topic_permissions_of (
995- "/" ,
996- "guest" ,
997- { exchange : "amq.topic" , read : ".*" , write : ".* " }
998- )
1003+ describe "PUT /api/topic-permissions/:vhost/:user" do
1004+ it "updates the topic permissions of a user in a vhost" do
1005+ subject . update_topic_permissions_of (
1006+ "/" ,
1007+ "guest" ,
1008+ { exchange : "amq.topic" , read : ".*" , write : ".foo " }
1009+ )
9991010
1000- p = subject . list_topic_permissions_of ( "/" , "guest" ) . first
1011+ p = subject . list_topic_permissions_of ( "/" , "guest" ) . first
10011012
1002- expect ( p . exchange ) . to eq ( "amq.topic" )
1003- expect ( p . read ) . to eq ( ".*" )
1004- expect ( p . write ) . to eq ( ".*" )
1013+ expect ( p . exchange ) . to eq ( "amq.topic" )
1014+ expect ( p . read ) . to eq ( ".*" )
1015+ expect ( p . write ) . to eq ( ".foo" )
1016+ end
10051017 end
10061018 end
10071019
0 commit comments