def test_get_msg(self): body = b'test-body' name = 'queue-name-get' rabbitpy.create_queue(queue_name=name) rabbitpy.publish(routing_key=name, body=body) result = rabbitpy.get(queue_name=name) self.assertEqual(result.body, body) rabbitpy.delete_queue(queue_name=name)
def test_get_msg(self): body = b'test-body' name = 'queue-name-get' rabbitpy.create_queue(os.environ['RABBITMQ_URL'], queue_name=name) rabbitpy.publish(os.environ['RABBITMQ_URL'], routing_key=name, body=body) result = rabbitpy.get(os.environ['RABBITMQ_URL'], queue_name=name) self.assertEqual(result.body, body) rabbitpy.delete_queue(os.environ['RABBITMQ_URL'], queue_name=name)
def test_delete(self): name = 'delete-queue-name' rabbitpy.create_queue(os.environ['RABBITMQ_URL'], queue_name=name) rabbitpy.delete_queue(os.environ['RABBITMQ_URL'], queue_name=name) with rabbitpy.Connection(os.environ['RABBITMQ_URL']) as conn: with conn.channel() as channel: obj = rabbitpy.Queue(channel, name) self.assertRaises(exceptions.AMQPNotFound, obj.declare, True)
def test_delete(self): name = 'delete-queue-name' rabbitpy.create_queue(queue_name=name) rabbitpy.delete_queue(queue_name=name) with rabbitpy.Connection() as conn: with conn.channel() as channel: obj = rabbitpy.Queue(channel, name) self.assertRaises(exceptions.AMQPNotFound, obj.declare, True)
def test_create_queue(self): name = 'simple-create-queue' rabbitpy.create_queue(os.environ['RABBITMQ_URL'], queue_name=name) with rabbitpy.Connection(os.environ['RABBITMQ_URL']) as conn: with conn.channel() as channel: queue = rabbitpy.Queue(channel, name) response = queue.declare(True) self.assertEqual(response, (0, 0)) queue.delete()
def test_publish_with_confirm(self): body = b'test-body' name = 'simple-publish' rabbitpy.create_queue(queue_name=name) self.assertTrue( rabbitpy.publish(routing_key=name, body=body, confirm=True)) result = rabbitpy.get(queue_name=name) self.assertEqual(result.body, body) rabbitpy.delete_queue(queue_name=name)
def test_publish_with_confirm(self): body = b'test-body' name = 'simple-publish' rabbitpy.create_queue(queue_name=name) self.assertTrue(rabbitpy.publish(routing_key=name, body=body, confirm=True)) result = rabbitpy.get(queue_name=name) self.assertEqual(result.body, body) rabbitpy.delete_queue(queue_name=name)
def test_create_queue(self): name = 'simple-create-queue' rabbitpy.create_queue(queue_name=name) with rabbitpy.Connection() as conn: with conn.channel() as channel: queue = rabbitpy.Queue(channel, name) response = queue.declare(True) self.assertEqual(response, (0, 0)) queue.delete()
def test_publish_with_confirm(self): body = b'test-body' name = 'simple-consume-tests' rabbitpy.create_queue(queue_name=name) self.assertTrue( rabbitpy.publish(routing_key=name, body=body, confirm=True)) for message in rabbitpy.consume(queue_name=name, no_ack=True): self.assertEqual(message.body, body) break rabbitpy.delete_queue(queue_name=name)
def test_publish_with_confirm(self): body = b'test-body' name = 'simple-consume-tests' rabbitpy.create_queue(queue_name=name) self.assertTrue(rabbitpy.publish(routing_key=name, body=body, confirm=True)) for message in rabbitpy.consume(queue_name=name, no_ack=True): self.assertEqual(message.body, body) break rabbitpy.delete_queue(queue_name=name)
async def connection(): with rabbitpy.Connection('amqp://*****:*****@localhost:5672/%2f') as conn: with conn.channel() as channel: rabbitpy.create_queue(queue_name='smtpTESTING') queue = rabbitpy.Queue(channel, 'smtpTESTING') # Exit on CTRL-C try: # Consume the message for message in queue: message = json.loads(body) subject = message["subject"] licencePlates = message["licencePlates"] location = message["location"] await sendmail(subject, licencePlates, location) message.ack() except KeyboardInterrupt: print('Exited consumer')
def test_get_empty(self): name = 'queue-name-get' rabbitpy.create_queue(queue_name=name) self.assertIsNone(rabbitpy.get(queue_name=name)) rabbitpy.delete_queue(queue_name=name)
def test_get_empty(self): name = 'queue-name-get' rabbitpy.create_queue(os.environ['RABBITMQ_URL'], queue_name=name) self.assertIsNone( rabbitpy.get(os.environ['RABBITMQ_URL'], queue_name=name)) rabbitpy.delete_queue(os.environ['RABBITMQ_URL'], queue_name=name)