diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-02-12 15:50:14 -0200 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2014-02-12 15:50:14 -0200 |
commit | 4dc42045e20114783a17a0c286b065a3969e6025 (patch) | |
tree | dc08acac471b92913c74669be96a5702c840e5d7 /actionview | |
parent | 8cdd93ad627dfd549312b3f4396160ed7bad4909 (diff) | |
parent | 5b793a8add2d8fa57cde48ece3a9e20870a398f1 (diff) | |
download | rails-4dc42045e20114783a17a0c286b065a3969e6025.tar.gz rails-4dc42045e20114783a17a0c286b065a3969e6025.tar.bz2 rails-4dc42045e20114783a17a0c286b065a3969e6025.zip |
Merge pull request #13761 from iainbeeston/refactor_out_render_object
Refactored object rendering in RenderingHelper#render into it's own method
Diffstat (limited to 'actionview')
-rw-r--r-- | actionview/test/fixtures/customers/_customer.xml.erb | 1 | ||||
-rw-r--r-- | actionview/test/template/render_test.rb | 10 |
2 files changed, 11 insertions, 0 deletions
diff --git a/actionview/test/fixtures/customers/_customer.xml.erb b/actionview/test/fixtures/customers/_customer.xml.erb new file mode 100644 index 0000000000..d3f1e0768f --- /dev/null +++ b/actionview/test/fixtures/customers/_customer.xml.erb @@ -0,0 +1 @@ +<greeting><%= greeting %></greeting><name><%= customer.name %></name>
\ No newline at end of file diff --git a/actionview/test/template/render_test.rb b/actionview/test/template/render_test.rb index 055a273cc3..db5d99755c 100644 --- a/actionview/test/template/render_test.rb +++ b/actionview/test/template/render_test.rb @@ -304,6 +304,16 @@ module RenderTestCases assert_equal "Hola: david", @controller_view.render('customer_greeting', :greeting => 'Hola', :customer_greeting => Customer.new("david")) end + def test_render_partial_with_object_uses_render_partial_path + assert_equal "Hello: lifo", + @controller_view.render(:partial => Customer.new("lifo"), :locals => {:greeting => "Hello"}) + end + + def test_render_partial_with_object_and_format_uses_render_partial_path + assert_equal "<greeting>Hello</greeting><name>lifo</name>", + @controller_view.render(:partial => Customer.new("lifo"), :formats => :xml, :locals => {:greeting => "Hello"}) + end + def test_render_partial_using_object assert_equal "Hello: lifo", @controller_view.render(Customer.new("lifo"), :greeting => "Hello") |