Sha256: b17c12610384bd2f2ef0e794b6f08b9f7850bf18e58c53c841484acb995c756c
Contents?: true
Size: 1.85 KB
Versions: 24
Compression:
Stored size: 1.85 KB
Contents
require "spec_helper" describe Bunny::Exchange, "#delete" do let(:connection) do c = Bunny.new(:user => "bunny_gem", :password => "bunny_password", :vhost => "bunny_testbed") c.start c end after :all do connection.close if connection.open? end context "with a name of an existing exchange" do it "deletes that exchange" do ch = connection.create_channel x = ch.fanout("bunny.tests.exchanges.fanout#{rand}") x.delete expect { x.delete }.to raise_error(Bunny::NotFound) ch.exchanges.size.should == 0 end end context "with a name of a non-existent exchange" do it "raises an exception" do ch = connection.create_channel expect { ch.exchange_delete("sdkhflsdjflskdjflsd#{rand}") }.to raise_error(Bunny::NotFound) end end context "with a name of 'amq.direct'" do it "does not delete the exchange" do ch = connection.create_channel x = ch.direct('amq.direct') x.delete.should == nil end end context "with a name of 'amq.fanout'" do it "does not delete the exchange" do ch = connection.create_channel x = ch.fanout('amq.fanout') x.delete.should == nil end end context "with a name of 'amq.topic'" do it "does not delete the exchange" do ch = connection.create_channel x = ch.topic('amq.topic') x.delete.should == nil end end context "with a name of 'amq.headers'" do it "does not delete the exchange" do ch = connection.create_channel x = ch.headers('amq.headers') x.delete.should == nil end end context "with a name of 'amq.match'" do it "does not delete the exchange" do ch = connection.create_channel x = ch.headers('amq.match') x.delete.should == nil end end end
Version data entries
24 entries across 24 versions & 1 rubygems