mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
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
This commit is contained in:
parent
6149c39d14
commit
79212def83
1 changed files with 9 additions and 0 deletions
|
@ -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),
|
||||
|
|
Loading…
Reference in a new issue