aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases
diff options
context:
space:
mode:
authorPratik Naik <pratiknaik@gmail.com>2009-12-28 14:24:52 +0530
committerPratik Naik <pratiknaik@gmail.com>2009-12-28 14:24:52 +0530
commitb95cc72429f83304b8e882c3637dfb3135a571ed (patch)
tree2278545c9a23419987e45d3b01fe76f601f6a876 /activerecord/test/cases
parent92c982d973c3e3125982309ff8bb6c22608696c5 (diff)
downloadrails-b95cc72429f83304b8e882c3637dfb3135a571ed.tar.gz
rails-b95cc72429f83304b8e882c3637dfb3135a571ed.tar.bz2
rails-b95cc72429f83304b8e882c3637dfb3135a571ed.zip
Raise ArgumentError when trying to merge relations of different classes
Diffstat (limited to 'activerecord/test/cases')
-rw-r--r--activerecord/test/cases/relations_test.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/activerecord/test/cases/relations_test.rb b/activerecord/test/cases/relations_test.rb
index 61fcc7ca46..cf6708cc8b 100644
--- a/activerecord/test/cases/relations_test.rb
+++ b/activerecord/test/cases/relations_test.rb
@@ -353,4 +353,9 @@ class RelationTest < ActiveRecord::TestCase
assert_queries(2) { assert posts.first.author }
end
end
+
+ def test_invalid_merge
+ assert_raises(ArgumentError) { Post.scoped & Developer.scoped }
+ end
+
end