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