aboutsummaryrefslogtreecommitdiffstats
path: root/actionview
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2014-02-12 15:50:14 -0200
committerRafael Mendonça França <rafaelmfranca@gmail.com>2014-02-12 15:50:14 -0200
commit4dc42045e20114783a17a0c286b065a3969e6025 (patch)
treedc08acac471b92913c74669be96a5702c840e5d7 /actionview
parent8cdd93ad627dfd549312b3f4396160ed7bad4909 (diff)
parent5b793a8add2d8fa57cde48ece3a9e20870a398f1 (diff)
downloadrails-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.erb1
-rw-r--r--actionview/test/template/render_test.rb10
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")