Methods
S
T
Instance Public methods
setup()
# File actionmailer/test/mail_layout_test.rb, line 47
def setup
  set_delivery_method :test
  ActionMailer::Base.perform_deliveries = true
  ActionMailer::Base.deliveries.clear
end
teardown()
# File actionmailer/test/mail_layout_test.rb, line 53
def teardown
  restore_delivery_method
end
test_explicit_class_layout()
# File actionmailer/test/mail_layout_test.rb, line 96
def test_explicit_class_layout
  mail = ExplicitLayoutMailer.signup
  assert_equal "Spammer layout We do not spam", mail.body.to_s.strip
end
test_explicit_layout_exceptions()
# File actionmailer/test/mail_layout_test.rb, line 101
def test_explicit_layout_exceptions
  mail = ExplicitLayoutMailer.logout
  assert_equal "You logged out", mail.body.to_s.strip
end
test_should_pickup_default_layout()
# File actionmailer/test/mail_layout_test.rb, line 57
def test_should_pickup_default_layout
  mail = AutoLayoutMailer.hello
  assert_equal "Hello from layout Inside", mail.body.to_s.strip
end
test_should_pickup_layout_given_to_render()
# File actionmailer/test/mail_layout_test.rb, line 86
def test_should_pickup_layout_given_to_render
  mail = AutoLayoutMailer.spam
  assert_equal "Spammer layout Hello, Earth", mail.body.to_s.strip
end
test_should_pickup_multipart_layout()
# File actionmailer/test/mail_layout_test.rb, line 62
def test_should_pickup_multipart_layout
  mail = AutoLayoutMailer.multipart
  assert_equal "multipart/alternative", mail.mime_type
  assert_equal 2, mail.parts.size

  assert_equal 'text/plain', mail.parts.first.mime_type
  assert_equal "text/plain layout - text/plain multipart", mail.parts.first.body.to_s

  assert_equal 'text/html', mail.parts.last.mime_type
  assert_equal "Hello from layout text/html multipart", mail.parts.last.body.to_s
end
test_should_pickup_multipartmixed_layout()
# File actionmailer/test/mail_layout_test.rb, line 74
def test_should_pickup_multipartmixed_layout
  mail = AutoLayoutMailer.multipart("multipart/mixed")
  assert_equal "multipart/mixed", mail.mime_type
  assert_equal 2, mail.parts.size

  assert_equal 'text/plain', mail.parts.first.mime_type
  assert_equal "text/plain layout - text/plain multipart", mail.parts.first.body.to_s

  assert_equal 'text/html', mail.parts.last.mime_type
  assert_equal "Hello from layout text/html multipart", mail.parts.last.body.to_s
end
test_should_respect_layout_false()
# File actionmailer/test/mail_layout_test.rb, line 91
def test_should_respect_layout_false
  mail = AutoLayoutMailer.nolayout
  assert_equal "Hello, Earth", mail.body.to_s.strip
end