How to test email logic with Play Framework

2019-06-20 14:07发布

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条回答
Ridiculous、
2楼-- · 2019-06-20 14:45

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.

查看更多
登录 后发表回答