У меня есть ActionMailer с методом, который принимает массив, и он отправляет электронное письмо для каждого элемента в этом массиве.Я хочу проверить ActionMailer::Base.deliveries
в тесте, чтобы увидеть, были ли отправлены правильные электронные письма.Сначала я проверяю количество отправленных писем:
ActionMailer::Base.deliveries.size.should be == my_array.size
Да, утверждение проходит, как и ожидалось.
Но, похоже, в ActionMailer::Base.deliveries
есть все клоны последнего отправленного письма.Ручное тестирование убеждает меня в том, что ActionMailer::Base.deliveries
обманывает меня - что уникальные электронные письма на самом деле отправляются, а не последние N раз.Я что-то не понимаю?