diff options
author | Jeremy Kemper <jeremy@bitsweat.net> | 2007-05-25 23:04:45 +0000 |
---|---|---|
committer | Jeremy Kemper <jeremy@bitsweat.net> | 2007-05-25 23:04:45 +0000 |
commit | 79212def83c0c4fb6299f019988963212fe6664c (patch) | |
tree | 8e2c27e6e854dbea1b854702c74558335fdf957a | |
parent | 6149c39d14e6e004da687ba0c8233efab0b66f27 (diff) | |
download | rails-79212def83c0c4fb6299f019988963212fe6664c.tar.gz rails-79212def83c0c4fb6299f019988963212fe6664c.tar.bz2 rails-79212def83c0c4fb6299f019988963212fe6664c.zip |
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
-rwxr-xr-x | activerecord/test/base_test.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/activerecord/test/base_test.rb b/activerecord/test/base_test.rb index 02ca84e782..50e7ba9da3 100755 --- a/activerecord/test/base_test.rb +++ b/activerecord/test/base_test.rb @@ -1598,6 +1598,15 @@ class BasicsTest < Test::Unit::TestCase 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), |