¿Cuáles son las mejores prácticas y herramientas para probar el envío de correo electrónico utilizando rspec con Rails?¿Cómo probar el envío de correo electrónico utilizando Rspec?
Por ejemplo, cómo compruebo que se haya enviado un correo electrónico o qué debo probar para tener pruebas eficientes y una cobertura aceptable.
Si ustedes necesitan un ejemplo, ¿cómo iba a ir y probar esto:
class UserMailer < ActionMailer::Base
def jobdesc_has_been_reviewed(user, title)
@body[:title] = title
@body[:jobdesc] = jobdesc
@body[:url] = "http://" + user.account.subdomain + "." + Constants::SITE_URL + "/jobdescs/#{jobdesc.id}"
end
end
Thansk! ¿Lo has probado? – marcgg
No, no lo he probado, pero esta biblioteca resume la técnica que uso. – nicholaides
He utilizado especificaciones de correo electrónico con RSpec y Cucumber, y parece ser exactamente lo que estás buscando. –