MCPcopy
hub / github.com/celery/celery / test_receieve_message_ack_raises

Method test_receieve_message_ack_raises

t/unit/worker/test_worker.py:477–497  ·  view source on GitHub ↗
(self, logger, warn)

Source from the content-addressed store, hash-verified

475 @patch('celery.worker.consumer.consumer.warn')
476 @patch('celery.worker.consumer.consumer.logger')
477 def test_receieve_message_ack_raises(self, logger, warn):
478 c = self.LoopConsumer()
479 c.blueprint.state = RUN
480 channel = Mock(name='channel')
481 m = self.create_task_message(
482 channel, self.foo_task.name,
483 args=[2, 4, 8], kwargs={},
484 )
485 m.headers = None
486
487 c.update_strategies()
488 c.connection_errors = (socket.error,)
489 m.reject = Mock()
490 m.reject.side_effect = socket.error('foo')
491 callback = self._get_on_message(c)
492 assert not callback(m)
493 warn.assert_called()
494 with pytest.raises(Empty):
495 self.buffer.get_nowait()
496 assert self.timer.empty()
497 m.reject_log_error.assert_called_with(logger, c.connection_errors)
498
499 def test_receive_message_eta(self):
500 if os.environ.get('C_DEBUG_TEST'):

Callers

nothing calls this directly

Calls 8

LoopConsumerMethod · 0.95
_get_on_messageMethod · 0.95
callbackFunction · 0.85
update_strategiesMethod · 0.80
emptyMethod · 0.80
create_task_messageMethod · 0.45
errorMethod · 0.45
raisesMethod · 0.45

Tested by

no test coverage detected