Skip to content

Commit 1202e97

Browse files
committed
Adds queue and exchange deletion specs
1 parent 320f216 commit 1202e97

File tree

3 files changed

+27
-2
lines changed

3 files changed

+27
-2
lines changed

lib/bunny_mock/session.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def register_queue(queue)
132132

133133
# @private
134134
def deregister_queue(queue)
135-
@queues.delete queue.name
135+
@queues.delete queue
136136
end
137137

138138
# @private
@@ -147,7 +147,7 @@ def register_exchange(xchg)
147147

148148
# @private
149149
def deregister_exchange(xchg)
150-
@exchanges.delete xchg.name
150+
@exchanges.delete xchg
151151
end
152152
end
153153
end

spec/unit/bunny_mock/exchange_spec.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,4 +156,17 @@
156156
expect(@source.has_binding?(@receiver)).to be_falsey
157157
end
158158
end
159+
160+
context '#delete' do
161+
162+
before do
163+
@exchange = @channel.direct 'xchg.direct'
164+
@exchange.delete
165+
end
166+
167+
it 'should remove exchange from session' do
168+
169+
expect(@session.exchange_exists?(@exchange.name)).to be_falsey
170+
end
171+
end
159172
end

spec/unit/bunny_mock/queue_spec.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,4 +157,16 @@
157157
expect(@queue.message_count).to eq(0)
158158
end
159159
end
160+
161+
context '#delete' do
162+
163+
before do
164+
@queue.delete
165+
end
166+
167+
it 'should remove queue from session' do
168+
169+
expect(@session.queue_exists?(@queue.name)).to be_falsey
170+
end
171+
end
160172
end

0 commit comments

Comments
 (0)