Module: Moqueue::ObjectMethods
- Defined in:
- lib/moqueue/object_methods.rb
Instance Method Summary collapse
- #mock_exchange(opts = {}) ⇒ Object
- #mock_queue(name = nil) ⇒ Object
- #mock_queue_and_exchange(name = nil) ⇒ Object
- #overload_amqp ⇒ Object
- #reset_broker ⇒ Object
Instance Method Details
#mock_exchange(opts = {}) ⇒ Object
15 16 17 |
# File 'lib/moqueue/object_methods.rb', line 15 def mock_exchange(opts={}) MockExchange.new(opts) end |
#mock_queue(name = nil) ⇒ Object
11 12 13 |
# File 'lib/moqueue/object_methods.rb', line 11 def mock_queue(name=nil) MockQueue.new(name || "anonymous-#{rand(2**32).to_s(16)}") end |
#mock_queue_and_exchange(name = nil) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/moqueue/object_methods.rb', line 4 def mock_queue_and_exchange(name=nil) queue = mock_queue(name) exchange = mock_exchange exchange.attached_queues << queue [queue, exchange] end |
#overload_amqp ⇒ Object
19 20 21 |
# File 'lib/moqueue/object_methods.rb', line 19 def overload_amqp require MOQUEUE_ROOT + "moqueue/overloads" end |
#reset_broker ⇒ Object
23 24 25 |
# File 'lib/moqueue/object_methods.rb', line 23 def reset_broker MockBroker.instance.reset! end |