示例#1
0
    def test_run_receive_loop(self):
        class Receiver():
            def __call__(self, channel, msg):
                self.msg = msg
                channel.stop_consuming()

        TEST_BODY = "FOO"
        self.__delete_test_queue()
        conn = RabbitMQConnector()
        conn.setup(self.__get_default_transporter_args())
        receiver = Receiver()
        conn.set_receiver(receiver)
        self.__publish(TEST_BODY)
        conn.run_receive_loop()
        self.assertEquals(receiver.msg, TEST_BODY)
    def test_run_receive_loop(self):
        class Receiver():
            def __call__(self, channel, msg):
                self.msg = msg
                channel.stop_consuming()

        TEST_BODY = "FOO"
        self.__delete_test_queue()
        conn = RabbitMQConnector()
        conn.setup(self.__get_default_transporter_args())
        receiver = Receiver()
        conn.set_receiver(receiver)
        self.__publish(TEST_BODY)
        conn.run_receive_loop()
        self.assertEquals(receiver.msg, TEST_BODY)