require 'test_helper' class ModerationMailerTest < ActionMailer::TestCase setup do ActionMailer::Base.default_url_options[:host] = 'localhost:3000' end test "create" do mail = ModerationMailer.create(Event.unscoped.last) assert_match(/\[Agenda du Libre\] Nouvel évènement à modérer: .*/, mail.subject) assert_equal ["moderateurs@agendadulibre.org"], mail.to assert_equal ["moderateurs@agendadulibre.org"], mail.from end test "update" do mail = ModerationMailer.update(Event.unscoped.last, User.last) assert_match(/\[Agenda du Libre\] Édition de l'évènement .*/, mail.subject) assert_equal ["moderateurs@agendadulibre.org"], mail.to assert_equal ["moderateurs@agendadulibre.org"], mail.from end test "moderate" do mail = ModerationMailer.moderate(Event.unscoped.last, User.last) assert_match(/\[Agenda du Libre\] Évènement .* modéré/, mail.subject) assert_equal ["moderateurs@agendadulibre.org"], mail.to assert_equal ["moderateurs@agendadulibre.org"], mail.from end end