def test_delete(self, method): url = 'test-url' # test exchange = Exchange('test') exchange.delete(url) # validation arguments = { 'strict': True, 'name': exchange.name, 'type': 'exchange', 'properties': {} } method.assert_called_once_with(url, model.DELETE, arguments) method.return_value.assert_called_once_with()
def test_unbind(self, method): url = 'test-url' queue = Queue('test-queue') # test exchange = Exchange('test') exchange.unbind(queue, url) # validation arguments = { 'strict': True, 'name': '/'.join((exchange.name, queue.name, queue.name)), 'type': 'binding', 'properties': {} } method.assert_called_once_with(url, model.DELETE, arguments) method.return_value.assert_called_once_with()
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)
def test_declare(self, method): url = 'test-url' # test exchange = Exchange('test', policy='direct') exchange.durable = 0 exchange.auto_delete = 1 exchange.declare(url) # validation arguments = { 'strict': True, 'name': exchange.name, 'type': 'exchange', 'exchange-type': exchange.policy, 'properties': { 'auto-delete': exchange.auto_delete, 'durable': exchange.durable } } method.assert_called_once_with(url, model.CREATE, arguments) method.return_value.assert_called_once_with()