Quindi il mio cliente ha segnalato che molte e-mail stanno andando alla persona sbagliata, e vorrei scrivere alcuni test di funzionalità per trovare e assicurarmi che stiano ricevendo l'e-mail e che dice nelle mie specifiche. Ho mandrill_mailer che usa mandril api e prima di inviarlo vorrei vedere qual è il messaggio.Come testare mandrill api con rspec
Ad esempio. Crea un nuovo account utente -> crea l'utente, quindi invia un'e-mail di benvenuto. nel concepire chiama RegistrationMailer.new_registration (risorse) .deliver che poi invia una e-mail per l'utente:
def new_registration(user)
user = User.find_by_email(user["email"])
mandrill_mail template: 'new-registration',
subject: 'Welcome to ContentBlvd!',
to: { email: user["email"], name: user["full_name"] },
vars: {
'first_name' => user["full_name"],
'unsubscribe' => "#{CONFIG[:protocol]}#{CONFIG[:host]}/unsubscribe?email=#{user.email}"
}
fine
Nel mio programma di posta come faccio a testare questo oggetto di posta?
Ho provato ActionMailer :: Base.deliveries, ma restituisce nil (Dal momento che sto usando mandrill mailer ...) Così ho provato - MandrillMailer :: TemplateMailer.message Ma senza fortuna .... Grazie per l'aiuto .
Questo non risponde alla domanda. –