Permalink
Browse files

Failing AM test for nested layouts

  • Loading branch information...
josh committed Jan 26, 2010
1 parent 52bb455 commit 9f7190187cd755345557009a0b0ca9eec679b415
@@ -0,0 +1 @@
+Nested Spammer layout <%= yield %>
@@ -0,0 +1 @@
+We do not spam
@@ -1,7 +1,7 @@
require 'abstract_unit'
class AutoLayoutMailer < ActionMailer::Base
-
+
def hello
recipients 'test@localhost'
subject "You have a mail"
@@ -51,6 +51,16 @@ def logout
end
end
+class NestedLayoutMailer < ActionMailer::Base
+ layout 'nested/layouts/spam'
+
+ def signup
+ recipients 'test@localhost'
+ subject "You have a mail"
+ from "tester@example.com"
+ end
+end
+
class LayoutMailerTest < Test::Unit::TestCase
def setup
set_delivery_method :test
@@ -77,7 +87,7 @@ def test_should_pickup_multipart_layout
# CHANGED: content_type returns an object
# assert_equal 'text/plain', mail.parts.first.content_type
assert_equal 'text/plain', mail.parts.first.mime_type
-
+
# CHANGED: body returns an object
# assert_equal "text/plain layout - text/plain multipart", mail.parts.first.body
assert_equal "text/plain layout - text/plain multipart", mail.parts.first.body.to_s
@@ -145,4 +155,9 @@ def test_explicit_layout_exceptions
mail = ExplicitLayoutMailer.logout
assert_equal "You logged out", mail.body.to_s.strip
end
+
+ def test_nested_class_layout
+ mail = NestedLayoutMailer.signup
+ assert_equal "Nested Spammer layout We do not spam", mail.body.to_s.strip
+ end
end

0 comments on commit 9f71901

Please sign in to comment.