Пример #1
0
    def test_declare_auto_delete(self, channel):
        url = 'test-url'

        # test
        queue = Queue('test')
        queue.auto_delete = True
        queue.expiration = 10
        queue.declare(url)

        # validation
        channel.return_value.queue_declare.assert_called_once_with(
            queue.name,
            durable=queue.durable,
            exclusive=queue.exclusive,
            auto_delete=queue.auto_delete,
            arguments={'x-expires': queue.expiration * 1000})