1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
require "spec_helper"
describe Bunny::Queue do
let(:connection) do
c = Bunny.new(username: "bunny_gem", password: "bunny_password", vhost: "bunny_testbed")
c.start
c
end
after :each do
connection.close if connection.open?
end
it "is closed when the connection it was declared on is closed" do
ch1 = connection.create_channel
ch2 = connection.create_channel
q = ch1.queue("", exclusive: true)
ch1.queue_declare(q.name, passive: true)
ch2.queue_declare(q.name, passive: true)
ch1.close
ch2.queue_declare(q.name, passive: true)
ch2.queue_delete(q.name)
ch2.close
end
end
|