Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 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()
Example #7
0
 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)
Example #8
0
 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)
Example #9
0
 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()
Example #10
0
 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)
Example #11
0
 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)
Example #12
0
 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)
Example #13
0
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')
Example #14
0
 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)
Example #15
0
 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)
Example #16
0
 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)
Example #17
0
 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)