3 class UserMailerTest < ActionMailer::TestCase
 
   4   def test_html_layout_is_used
 
   5     email = UserMailer.message_notification(create(:message))
 
   7     assert_match(/<html lang=/, email.html_part.body.to_s)
 
  10   def test_gpx_description_tags
 
  11     trace = create(:trace) do |t|
 
  12       create(:tracetag, :trace => t, :tag => "one")
 
  13       create(:tracetag, :trace => t, :tag => "two")
 
  14       create(:tracetag, :trace => t, :tag => "three")
 
  16     email = UserMailer.gpx_success(trace, 100)
 
  18     assert_match(/one two three/, email.html_part.body.to_s)
 
  21   def test_html_encoding
 
  22     user = create(:user, :display_name => "Jack & Jill <br>")
 
  23     message = create(:message, :sender => user)
 
  24     email = UserMailer.message_notification(message)
 
  26     assert_match("Jack & Jill <br>", email.text_part.body.to_s)
 
  27     assert_match("Jack & Jill <br>", email.html_part.body.to_s)