У меня есть маршрут рельсов, который запускает асинхронное задание, которое должно публиковать данные где-то после его завершения.
Я хотел бы иметь возможность тестировать этот метод от начала до конца, гарантируя, что задание завершено ичто он отправляет сообщение на URL, который должен.
Но я немного запутался в том, что лучший способ сделать это.В некоторых сообщениях говорится, что глупо пытаться проверить это до конца, и что я должен испытывать образцы индивидуально.Другие считают, что интеграционное тестирование - единственный способ убедиться в этом.
Должен ли я создать своего рода слушателя, который поймал бы сообщение после его отправки?Должен ли я заглушки получить http?Или все это действительно дурацкое поручение?
Спасибо за помощь