Example #1
0
 def test_subclassing_api(self):
     worker = WorkerHelper.get_worker_raw(ApplicationWorker, {"transport_name": "test"})
     worker.consume_ack(self.app_helper.make_ack())
     worker.consume_nack(self.app_helper.make_nack())
     worker.consume_delivery_report(self.app_helper.make_delivery_report())
     worker.consume_unknown_event(self.app_helper.make_inbound("foo"))
     worker.consume_user_message(self.app_helper.make_inbound("foo"))
     worker.new_session(self.app_helper.make_inbound("foo"))
     worker.close_session(self.app_helper.make_inbound("foo"))
Example #2
0
 def test_subclassing_api(self):
     worker = WorkerHelper.get_worker_raw(ApplicationWorker,
                                          {'transport_name': 'test'})
     worker.consume_ack(self.app_helper.make_ack())
     worker.consume_nack(self.app_helper.make_nack())
     worker.consume_delivery_report(self.app_helper.make_delivery_report())
     worker.consume_unknown_event(self.app_helper.make_inbound("foo"))
     worker.consume_user_message(self.app_helper.make_inbound("foo"))
     worker.new_session(self.app_helper.make_inbound("foo"))
     worker.close_session(self.app_helper.make_inbound("foo"))
Example #3
0
    def test_start_publisher(self):
        """The publisher should publish"""
        worker = WorkerHelper.get_worker_raw(Worker, {})
        publisher = yield worker.publish_to('test.routing.key')
        self.assertEquals(publisher.routing_key, 'test.routing.key')
        publisher.publish_message(Message(key="value"))
        [published_msg] = publisher.channel.broker.get_dispatched(
            'vumi', 'test.routing.key')

        self.assertEquals(published_msg.body, '{"key": "value"}')
        self.assertEquals(published_msg.properties, {'delivery mode': 2})
Example #4
0
    def test_start_publisher(self):
        """The publisher should publish"""
        worker = WorkerHelper.get_worker_raw(Worker, {})
        publisher = yield worker.publish_to('test.routing.key')
        self.assertEquals(publisher.routing_key, 'test.routing.key')
        publisher.publish_message(Message(key="value"))
        [published_msg
         ] = publisher.channel.broker.get_dispatched('vumi',
                                                     'test.routing.key')

        self.assertEquals(published_msg.body, '{"key": "value"}')
        self.assertEquals(published_msg.properties, {'delivery mode': 2})