Недавно у меня были ошибки при запуске тестов rspec вокруг генерации представлений моей почты, что заставило меня понять, что для некоторых тестов из-за фабрик генерируются 3 или 4 письма (например, я создаю Admin => письмо с подтверждением генерируется приложением).Rspec & FactoryGirl: предотвратить создание писем
Есть ли способ предотвратить создание некоторых писем, когда цель теста не проверяется, отправлено ли электронное письмо?
можно альтернативно дразнить ваш аккаунт администратора – floum
Как вы сказали 'config.action_mailer.delivery_method =: test' устанавливается по умолчанию. Я искал что-то более глобальное, но, наверное, мне придется заглушить мои письма. –
Новый синтаксис rspec - 'allow (MyMailer) .to receive (: my_method) {nil}', но я получаю 'undefined метод' deliver 'для nil: NilClass' –