Sha256: a087856d044bd17fb5e7404c7837a19581a14b6779ca35f036c04cb88e559688
Contents?: true
Size: 547 Bytes
Versions: 12
Compression:
Stored size: 547 Bytes
Contents
require "cases/helper_sqlserver" require "models/citation" require "models/book" class EagerLoadingTooManyIdsTest < ActiveRecord::TestCase fixtures :citations def test_batch_preloading_too_many_ids in_clause_length = 10_000 # We Monkey patch Preloader to work with batches of 10_000 records. # Expect: N Books queries + Citation query expected_query_count = (Citation.count / in_clause_length.to_f).ceil + 1 assert_queries_count(expected_query_count) do Citation.preload(:reference_of).to_a.size end end end
Version data entries
12 entries across 12 versions & 1 rubygems