Попробуйте установить:
ActionMailer::Base.delivery_method = :test
ActionMailer::Base.perform_deliveries = true
ActionMailer::Base.deliveries.clear
в вашем features/support/env.rb
или, проще, где-то ошибка, здесь мы можем видеть людей с похожими проблемами: https://github.com/bmabey/email-spec/issues?sort=created&direction=desc&state=open&page=1
Следите за тем, чтобы по какой-то причине не отправлять реальные электронные письма (ошибки и т. Д.)
delivery_method
- Определяет способ доставки. Возможные значения: smtp (по умолчанию),: sendmail,: test и: file. Или вы можете предоставить пользовательский метод доставки объекта, например. MyOwnDeliveryMethodClass.new. См. Документацию Mail gem об интерфейсе, который необходимо реализовать для настраиваемого агента доставки.
perform_deliveries
- Определяет, действительно ли электронные письма отправляются из Action Mailer при вызове .deliver в почтовом сообщении или в методе Action Mailer. Это включено по умолчанию, но может быть отключено для помощи в функциональном тестировании.
deliveries
- Содержит массив всех писем, отправленных через Action Mailer с помощью delivery_method: test. Наиболее полезен для модульного и функционального тестирования.