Esempio n. 1
0
    def test_delete(self, channel):
        url = 'test-url'

        # test
        exchange = Exchange('test')
        exchange.delete(url)

        # validation
        channel.return_value.exchange_delete.assert_called_once_with(exchange.name, nowait=True)
Esempio n. 2
0
    def test_unbind(self, channel):
        url = 'test-url'
        queue = BaseQueue('test-queue')

        # test
        exchange = Exchange('test-exchange')
        exchange.unbind(queue, url)

        # validation
        channel.return_value.queue_unbind.assert_called_once_with(
            queue.name, exchange=exchange.name, routing_key=queue.name)
Esempio n. 3
0
    def test_unbind(self, channel):
        url = 'test-url'
        queue = BaseQueue('test-queue')

        # test
        exchange = Exchange('test-exchange')
        exchange.unbind(queue, url)

        # validation
        channel.return_value.queue_unbind.assert_called_once_with(
            queue.name,
            exchange=exchange.name,
            routing_key=queue.name)
Esempio n. 4
0
    def test_declare(self, channel):
        url = 'test-url'

        # test
        exchange = Exchange('test', policy='direct')
        exchange.declare(url)

        # validation
        channel.return_value.exchange_declare.assert_called_once_with(
            exchange.name,
            exchange.policy,
            durable=exchange.durable,
            auto_delete=exchange.auto_delete)
Esempio n. 5
0
    def test_init(self):
        name = 'test-exchange'
        policy = 'direct'

        # test
        exchange = Exchange(name, policy=policy)

        # validation
        self.assertTrue(isinstance(exchange, BaseExchange))
        self.assertEqual(exchange.name, name)
        self.assertEqual(exchange.policy, policy)
        self.assertEqual(exchange.auto_delete, False)