MCPcopy
hub / github.com/celery/celery / test_disable_prefetch_none_preserves_behavior

Function test_disable_prefetch_none_preserves_behavior

t/unit/bin/test_worker.py:104–114  ·  view source on GitHub ↗
(mock_app, mock_consumer)

Source from the content-addressed store, hash-verified

102
103
104def test_disable_prefetch_none_preserves_behavior(mock_app, mock_consumer):
105 mock_app.conf.worker_disable_prefetch = False
106 kwargs_with_none = {'disable_prefetch': None}
107 if 'disable_prefetch' in kwargs_with_none and kwargs_with_none['disable_prefetch'] is not None:
108 mock_app.conf.worker_disable_prefetch = kwargs_with_none.pop('disable_prefetch')
109 assert mock_app.conf.worker_disable_prefetch is False
110 assert 'disable_prefetch' in kwargs_with_none
111 original_can_consume = mock_consumer.task_consumer.channel.qos.can_consume
112 tasks_instance = Tasks(mock_consumer)
113 tasks_instance.start(mock_consumer)
114 assert mock_consumer.task_consumer.channel.qos.can_consume == original_can_consume
115
116
117def test_disable_prefetch_ignored_for_non_redis_brokers(mock_app, mock_consumer):

Callers

nothing calls this directly

Calls 3

startMethod · 0.95
TasksClass · 0.90
popMethod · 0.45

Tested by

no test coverage detected