aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases
diff options
context:
space:
mode:
authorNeeraj Singh <neerajdotname@gmail.com>2010-04-29 17:39:05 -0400
committerJosé Valim <jose.valim@gmail.com>2010-04-30 13:19:30 +0200
commit883f27aa9a6fae5194400bb8f00e343dcb610270 (patch)
tree3448209008959fdf955ccdbfa120599b7556c326 /activerecord/test/cases
parent34908e4a666971216a92b58d8c62030b9a96b7ba (diff)
downloadrails-883f27aa9a6fae5194400bb8f00e343dcb610270.tar.gz
rails-883f27aa9a6fae5194400bb8f00e343dcb610270.tar.bz2
rails-883f27aa9a6fae5194400bb8f00e343dcb610270.zip
test cases for record.to_xml [#458 state:resolved]
Signed-off-by: José Valim <jose.valim@gmail.com>
Diffstat (limited to 'activerecord/test/cases')
-rw-r--r--activerecord/test/cases/xml_serialization_test.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/activerecord/test/cases/xml_serialization_test.rb b/activerecord/test/cases/xml_serialization_test.rb
index bd29ae2612..751946ffc5 100644
--- a/activerecord/test/cases/xml_serialization_test.rb
+++ b/activerecord/test/cases/xml_serialization_test.rb
@@ -234,4 +234,12 @@ class DatabaseConnectedXmlSerializationTest < ActiveRecord::TestCase
assert types.include?('StiPost')
end
+ def test_should_produce_xml_for_methods_returning_array
+ xml = authors(:david).to_xml(:methods => :social)
+ array = Hash.from_xml(xml)['author']['social']
+ assert_equal 2, array.size
+ assert array.include? 'twitter'
+ assert array.include? 'github'
+ end
+
end