aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/associations/eager_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activerecord/test/cases/associations/eager_test.rb')
-rw-r--r--activerecord/test/cases/associations/eager_test.rb17
1 files changed, 0 insertions, 17 deletions
diff --git a/activerecord/test/cases/associations/eager_test.rb b/activerecord/test/cases/associations/eager_test.rb
index 966789884b..874d53c51f 100644
--- a/activerecord/test/cases/associations/eager_test.rb
+++ b/activerecord/test/cases/associations/eager_test.rb
@@ -1242,23 +1242,6 @@ class EagerAssociationTest < ActiveRecord::TestCase
assert_equal projects.last.mentor.developers.first.contracts, projects.last.developers.last.contracts
end
- def test_eager_load_with_group_clause
- assert_nothing_raised(ActiveRecord::StatementInvalid) do
- subclass = Class.new(ActiveRecord::Base) do
- def self.name; "Author"; end
- self.table_name = "authors"
- has_many :posts_ordered_by_comments_tags_count, -> {
- joins('LEFT JOIN comments ON comments.post_id = posts.id').
- order("SUM(comments.tags_count)").
- group('posts.id') }, class_name: "Post"
- end
-
- preloaded = subclass.includes(:posts_ordered_by_comments_tags_count).map(&:posts_ordered_by_comments_tags_count)
- loaded = subclass.all.map(&:posts_ordered_by_comments_tags_count)
- assert preloaded == loaded, 'Preloaded records differ from expected result.'
- end
- end
-
test "scoping with a circular preload" do
assert_equal Comment.find(1), Comment.preload(:post => :comments).scoping { Comment.find(1) }
end