spec/integration/exchange_declaration_spec.rb in amqp-1.2.1 vs spec/integration/exchange_declaration_spec.rb in amqp-1.3.0
- old
+ new
@@ -470,9 +470,31 @@
exchange.should_not be_auto_deleted
done
end # it
end # context
+ context "when exchange is declared with or without :internal parameter" do
+ it "should create a public exchange by default" do
+ exchange = @channel.topic("a new public topic exchange")
+
+ exchange.should_not be_internal
+ done
+ end # it
+
+ it "should create a public exchange when :internal is false" do
+ exchange = @channel.topic("a new-public topic exchange", :internal => false)
+
+ exchange.should_not be_internal
+ done
+ end # it
+
+ it "should create an internal exchange when :internal is true" do
+ exchange = @channel.topic("a new internal topic exchange", :internal => true)
+
+ exchange.should be_internal
+ done
+ end # it
+ end # context
context "when exchange is re-declared with parameters different from the original declaration" do
amqp_after do
done
end