Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Test that #to_xml takes a block. Closes #8471. [seth]

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@6847 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
  • Loading branch information...
commit 79212def83c0c4fb6299f019988963212fe6664c 1 parent 6149c39
@jeremy jeremy authored
Showing with 9 additions and 0 deletions.
  1. +9 −0 activerecord/test/base_test.rb
View
9 activerecord/test/base_test.rb
@@ -1598,6 +1598,15 @@ def test_to_xml_including_methods
assert xml.include?(%(<arbitrary-method>I am Jack's profound disappointment</arbitrary-method>))
end
+ def test_to_xml_with_block
+ value = "Rockin' the block"
+ xml = Company.new.to_xml(:skip_instruct => true) do |xml|
+ xml.tag! "arbitrary-element", value
+ end
+ assert_equal "<company>", xml.first(9)
+ assert xml.include?(%(<arbitrary-element>#{value}</arbitrary-element>))
+ end
+
def test_except_attributes
assert_equal(
%w( author_name type id approved replies_count bonus_time written_on content author_email_address parent_id last_read),
Please sign in to comment.
Something went wrong with that request. Please try again.