From ad1c447a99bcad751a10226262666d7c978279ee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Ku=C5=BAma?= <kuba@jah.pl>
Date: Mon, 9 Jul 2012 11:53:22 +0200
Subject: It's better to pass strings to assert_match - it converts them to
 regular expressions, escaping special chars like '.'. It seems email.encoded
 contains some unexpected line breaks (due to encoding), it's better to
 assert_match email.body.to_s.

---
 guides/source/action_mailer_basics.textile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'guides/source/action_mailer_basics.textile')

diff --git a/guides/source/action_mailer_basics.textile b/guides/source/action_mailer_basics.textile
index 7c61cc4a8d..07fbc9c7a1 100644
--- a/guides/source/action_mailer_basics.textile
+++ b/guides/source/action_mailer_basics.textile
@@ -508,8 +508,8 @@ class UserMailerTest < ActionMailer::TestCase
     # Test the body of the sent email contains what we expect it to
     assert_equal [user.email], email.to
     assert_equal "Welcome to My Awesome Site", email.subject
-    assert_match(/<h1>Welcome to example.com, #{user.name}<\/h1>/, email.encoded)
-    assert_match(/Welcome to example.com, #{user.name}/, email.encoded)
+    assert_match "<h1>Welcome to example.com, #{user.name}</h1>", email.body.to_s
+    assert_match "Welcome to example.com, #{user.name}", email.body.to_s
   end
 end
 </ruby>
-- 
cgit v1.2.3

