]> source.dussan.org Git - redmine.git/commitdiff
use assert_select instead of include? at "test_register" of unit mailer test
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Mon, 20 Feb 2012 14:36:43 +0000 (14:36 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Mon, 20 Feb 2012 14:36:43 +0000 (14:36 +0000)
On Rails 3.0.11, token breaks with new line.
So, test fails.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8916 e93f8b46-1217-0410-a6f0-8f06a7374b81

test/unit/mailer_test.rb

index 9e32918bfe9c9a01cb44cad52a2f8e1d8163cc71..b99d50cbfa527c3806ddbb6253ef34c13790a579 100644 (file)
@@ -426,7 +426,11 @@ class MailerTest < ActiveSupport::TestCase
       ActionMailer::Base.deliveries.clear
       assert Mailer.deliver_register(token)
       mail = ActionMailer::Base.deliveries.last
-      assert mail.body.include?("https://redmine.foo/account/activate?token=#{token.value}")
+      assert_select_email do
+        assert_select "a[href=?]",
+                      "https://redmine.foo/account/activate?token=#{token.value}",
+                      :text => "https://redmine.foo/account/activate?token=#{token.value}"
+      end
     end
   end