class DescribeDeclareQueue(_BaseTestCase): def configure(self): self.options = {'durable': True, 'arguments': {'x-ha-policy': 'all'}} config = {'queues': {sentinel.queue: self.options}} self.agent = ConsumerAgent(sentinel.consumer, sentinel.broker, sentinel.bindings, False, config) self.agent.channel = MagicMock() def execute(self): self.agent.declare_queue(sentinel.callback, sentinel.queue) def should_declare_queue(self): self.agent.channel.queue_declare.assert_called_once_with( sentinel.callback, sentinel.queue, **self.options)