Как тестировать очередь RabbitMQ с помощью codeception?
Здравствуйте,
Мне нужно протестировать очередь rabbitmq, т.е. в тесте проверить ее содержимое. Перед тестом надо очищать очередь.
1. Как правильно очищать очередь программно перед тестом?
2. Если в ходе теста данные не будут добавлены в очередь, то слушать очередь дальше будет бессмысленно, как нужно прерывать ожидание в этом случае?
===============================
updated
Я тестирую Behavior на Yii2, который реагирует на событие ActiveRecord::EVENT_AFTER_INSERT и добавляет некоторые данные в очередь. В тесте я создаю AR модель, вызываю у нее соответствующий event и смотрю, что в появилось в очереди. Вот в этом контексте мне интересны ответы на мои вопросы
У меня нет опыта тестирования, можно сказать, что это мой первый тест. Мок это Stub? Если да, то думаю, он не подойдет. Я тестирую Behavior на Yii2, который реагирует на событие ActiveRecord::EVENT_AFTER_INSERT и добавляет некоторые данные в очередь. В тесте я создаю AR модель, вызываю у нее соответствующий event и смотрю, что в появилось в очереди. Вот в этом контексте мне интересны ответы на мои вопросы