Example #1
0
 def get_consumer(self, no_hub=False, **kwargs):
     consumer = Consumer(
         on_task_request=Mock(),
         init_callback=Mock(),
         pool=Mock(),
         app=self.app,
         timer=Mock(),
         controller=Mock(),
         hub=None if no_hub else Mock(),
         **kwargs
     )
     consumer.blueprint = Mock()
     consumer._restart_state = Mock()
     consumer.connection = Mock()
     consumer.connection_errors = (socket.error, OSError, )
     return consumer
Example #2
0
 def get_consumer(self, no_hub=False, **kwargs):
     consumer = Consumer(
         on_task_request=Mock(),
         init_callback=Mock(),
         pool=Mock(),
         app=self.app,
         timer=Mock(),
         controller=Mock(),
         hub=None if no_hub else Mock(),
         **kwargs
     )
     consumer.blueprint = Mock()
     consumer._restart_state = Mock()
     consumer.connection = _amqp_connection()
     consumer.connection_errors = (socket.error, OSError, )
     return consumer
Example #3
0
    def test_receieve_message_ack_raises(self, logger, warn):
        l = Consumer(self.ready_queue, timer=self.timer)
        backend = Mock()
        m = create_message(backend, args=[2, 4, 8], kwargs={})

        l.event_dispatcher = Mock()
        l.connection_errors = (socket.error, )
        m.reject = Mock()
        m.reject.side_effect = socket.error('foo')
        callback = self._get_on_message(l)
        self.assertFalse(callback(m.decode(), m))
        self.assertTrue(warn.call_count)
        with self.assertRaises(Empty):
            self.ready_queue.get_nowait()
        self.assertTrue(self.timer.empty())
        m.reject.assert_called_with()
        self.assertTrue(logger.critical.call_count)
Example #4
0
    def test_receieve_message_ack_raises(self, logger, warn):
        l = Consumer(self.ready_queue, timer=self.timer)
        backend = Mock()
        m = create_message(backend, args=[2, 4, 8], kwargs={})

        l.event_dispatcher = Mock()
        l.connection_errors = (socket.error, )
        m.reject = Mock()
        m.reject.side_effect = socket.error('foo')
        callback = self._get_on_message(l)
        self.assertFalse(callback(m.decode(), m))
        self.assertTrue(warn.call_count)
        with self.assertRaises(Empty):
            self.ready_queue.get_nowait()
        self.assertTrue(self.timer.empty())
        m.reject.assert_called_with()
        self.assertTrue(logger.critical.call_count)