ActionMailer enviando e-mails reais no modo de teste! - Como desligar?

Usuários recém-inscritos no meu pequeno aplicativo devem ser aprovados pelo administrador (eu) antes de poderem acessar o site. Eu consegui gerar tais e-mails em desenvolvimento com umafter_create :send_admin_email no meu modelo de usuário que funciona muito bem. Meu problema é que estou gerando vários usuários durante meus testes (usando FactoryGirl) e cada usuário de teste criado envia um email real. Executar meus testes é como derramar melaço em janeiro e excluir centenas de e-mails enviados para minha caixa de entrada. Como faço para desligar isso?

Fundamentos do Mailer de Ação noGuias de Rails me diz que "Por padrão, o Action Mailer não envia e-mails no ambiente de teste. Eles são apenas adicionados à matriz ActionMailer :: Base.deliveries."

Além disso,config/environments/test.rb Eu tenho:

config.action_mailer.delivery_method = :test

Isso é além de emconfig/environment.rb tendo:

# Configuration for using SendGrid on Heroku
ActionMailer::Base.smtp_settings = {
  :address        => 'smtp.sendgrid.net',
  :port           => '587',
  :authentication => :plain,
  :user_name      => 'app[my app number]@heroku.com',
  :password       => '[something super secret]',
  :domain         => '[let's get this party started!.com]',
  :enable_starttls_auto => true
}
ActionMailer::Base.delivery_method = :smtp

Tenho certeza de que estou sentindo falta de algo simples e básico. Eu pesquisei por aí e as perguntas relacionadas e as postagens tratam de como testar se o ActionMailer realmente enviava e-mails.

Humilde gratidão antecipadamente por qualquer pensamento ou ajuda.

Adendo: Após a resposta a uma pergunta semelhante encontrada emÉ possível desativar os emails do ActionMailer quando o teste do pepino está acontecendo no desenvolvimento? Eu fui capaz de parar o e-mail enviando loucura. Ainda assim, eu tive que adicionarActionMailer::Base.delivery_method = :test para vários arquivos rspec. Existe uma maneira que eu possa fechar isso globalmente? Alguém tem alguma opinião sobre o que está acontecendo?

questionAnswers(3)

yourAnswerToTheQuestion