Skip to content

Commit

Permalink
Tests added for rendering partial with layout, when the partial conta…
Browse files Browse the repository at this point in the history
…ins another render layout with block call
  • Loading branch information
spastorino committed Nov 13, 2010
1 parent 27f4ffd commit e3b68e5
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions actionpack/test/template/render_test.rb
Expand Up @@ -277,6 +277,21 @@ def test_render_partial_and_layout_without_block_with_locals_and_rendering_anoth
@view.render(:partial => 'test/partial_with_partial', :layout => 'test/layout_for_partial', :locals => { :name => 'Foo!'})
end

def test_render_layout_with_a_nested_render_layout_call
assert_equal %(Before (Foo!)\nBefore (Bar!)\npartial html\nAfter\npartial with layout\n\nAfter),
@view.render(:partial => 'test/partial_with_layout', :layout => 'test/layout_for_partial', :locals => { :name => 'Foo!'})
end

def test_render_layout_with_a_nested_render_layout_call_using_block_with_render_partial
assert_equal %(Before (Foo!)\nBefore (Bar!)\n\n partial html\n\nAfterpartial with layout\n\nAfter),
@view.render(:partial => 'test/partial_with_layout_block_partial', :layout => 'test/layout_for_partial', :locals => { :name => 'Foo!'})
end

def test_render_layout_with_a_nested_render_layout_call_using_block_with_render_content
assert_equal %(Before (Foo!)\nBefore (Bar!)\n\n Content from inside layout!\n\nAfterpartial with layout\n\nAfter),
@view.render(:partial => 'test/partial_with_layout_block_content', :layout => 'test/layout_for_partial', :locals => { :name => 'Foo!'})
end

def test_render_with_nested_layout
assert_equal %(<title>title</title>\n\n<div id="column">column</div>\n<div id="content">content</div>\n),
@view.render(:file => "test/nested_layout.erb", :layout => "layouts/yield")
Expand Down

0 comments on commit e3b68e5

Please sign in to comment.