aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test
diff options
context:
space:
mode:
authorTobias Lütke <tobias.luetke@gmail.com>2007-06-27 16:37:40 +0000
committerTobias Lütke <tobias.luetke@gmail.com>2007-06-27 16:37:40 +0000
commit817d5d489d70496de67dbff97497b35578e6491b (patch)
tree8de9004e28f5bb73d0cd914e25a3fe1123bfd670 /activerecord/test
parent80d539bd4daa180e0c792b3878b2250c9913c437 (diff)
downloadrails-817d5d489d70496de67dbff97497b35578e6491b.tar.gz
rails-817d5d489d70496de67dbff97497b35578e6491b.tar.bz2
rails-817d5d489d70496de67dbff97497b35578e6491b.zip
Add the type="array" moniker to has_many / has_and_belongs_to_many associations upon serialization.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7144 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/test')
-rwxr-xr-xactiverecord/test/base_test.rb8
-rw-r--r--activerecord/test/xml_serialization_test.rb2
2 files changed, 5 insertions, 5 deletions
diff --git a/activerecord/test/base_test.rb b/activerecord/test/base_test.rb
index a0a6100abd..5a224bfbb8 100755
--- a/activerecord/test/base_test.rb
+++ b/activerecord/test/base_test.rb
@@ -1563,13 +1563,13 @@ class BasicsTest < Test::Unit::TestCase
def test_to_xml_including_has_many_association
xml = topics(:first).to_xml(:indent => 0, :skip_instruct => true, :include => :replies, :except => :replies_count)
assert_equal "<topic>", xml.first(7)
- assert xml.include?(%(<replies><reply>))
+ assert xml.include?(%(<replies type="array"><reply>))
assert xml.include?(%(<title>The Second Topic's of the day</title>))
end
def test_array_to_xml_including_has_many_association
xml = [ topics(:first), topics(:second) ].to_xml(:indent => 0, :skip_instruct => true, :include => :replies)
- assert xml.include?(%(<replies><reply>))
+ assert xml.include?(%(<replies type="array"><reply>))
end
def test_array_to_xml_including_methods
@@ -1603,7 +1603,7 @@ class BasicsTest < Test::Unit::TestCase
xml = companies(:first_firm).to_xml(:indent => 0, :skip_instruct => true, :include => [ :clients, :account ])
assert_equal "<firm>", xml.first(6)
assert xml.include?(%(<account>))
- assert xml.include?(%(<clients><client>))
+ assert xml.include?(%(<clients type="array"><client>))
end
def test_to_xml_including_multiple_associations_with_options
@@ -1614,7 +1614,7 @@ class BasicsTest < Test::Unit::TestCase
assert_equal "<firm>", xml.first(6)
assert xml.include?(%(<client><name>Summit</name></client>))
- assert xml.include?(%(<clients><client>))
+ assert xml.include?(%(<clients type="array"><client>))
end
def test_to_xml_including_methods
diff --git a/activerecord/test/xml_serialization_test.rb b/activerecord/test/xml_serialization_test.rb
index b40fa0b84e..5cb40752ec 100644
--- a/activerecord/test/xml_serialization_test.rb
+++ b/activerecord/test/xml_serialization_test.rb
@@ -146,7 +146,7 @@ class DatabaseConnectedXmlSerializationTest < Test::Unit::TestCase
def test_include_uses_association_name
xml = authors(:david).to_xml :include=>:hello_posts, :indent=>0
- assert_match %r{<hello-posts>}, xml
+ assert_match %r{<hello-posts type="array">}, xml
assert_match %r{<post>}, xml
assert_match %r{<sti-post>}, xml
end