def test_messaging(
self, container, entrypoint_tracker, publish_message, exchange, queue,
wait_for_result, backoff_count
):
""" Message consumption supports backoff
"""
with entrypoint_waiter(
container, 'method', callback=wait_for_result
) as result:
publish_message(exchange, "msg", routing_key=queue.routing_key)
assert result.get() == "result"
assert entrypoint_tracker.get_results() == (
[None] * backoff_count + ["result"]
)
assert entrypoint_tracker.get_exceptions() == (
[(Backoff, ANY, ANY)] * backoff_count + [None]
)
评论列表
文章目录