问题
I got an class that extends Mailer and would like to have automatic tests for that.
With mock mailer I can get the mail to console but how to test mail logic from the automated test?
(Is there something like Mailer testing with Rails?)
br, Touko
回答1:
While writing this question, I found this link : Testing mail sending by using Mock Mailer.
So, one can access mails mailed with Mock mailer with play.libs.Mail.Mock as follows:
String email = Mail.Mock.getLastMessageReceivedBy("joe@example.com");
The mail is returned as one string but that's better than nothing.
Though to share this since it took me a while to find this.
来源:https://stackoverflow.com/questions/10498878/how-to-test-email-logic-with-play-framework