class ActiveRecord::RecordFetchWarningTest
Public Instance Methods
setup()
click to toggle source
# File activerecord/test/cases/relation/record_fetch_warning_test.rb, line 11 def setup @original_logger = ActiveRecord::Base.logger @original_warn_on_records_fetched_greater_than = ActiveRecord::Base.warn_on_records_fetched_greater_than @log = StringIO.new end
teardown()
click to toggle source
# File activerecord/test/cases/relation/record_fetch_warning_test.rb, line 17 def teardown ActiveRecord::Base.logger = @original_logger ActiveRecord::Base.warn_on_records_fetched_greater_than = @original_warn_on_records_fetched_greater_than end
test_does_not_warn_on_records_fetched_less_than_allowed_limit()
click to toggle source
# File activerecord/test/cases/relation/record_fetch_warning_test.rb, line 32 def test_does_not_warn_on_records_fetched_less_than_allowed_limit ActiveRecord::Base.logger = ActiveSupport::Logger.new(@log) ActiveRecord::Base.logger.level = Logger::WARN ActiveRecord::Base.warn_on_records_fetched_greater_than = 100 Post.all.to_a assert_no_match(/Query fetched/, @log.string) end
test_warn_on_records_fetched_greater_than_allowed_limit()
click to toggle source
# File activerecord/test/cases/relation/record_fetch_warning_test.rb, line 22 def test_warn_on_records_fetched_greater_than_allowed_limit ActiveRecord::Base.logger = ActiveSupport::Logger.new(@log) ActiveRecord::Base.logger.level = Logger::WARN ActiveRecord::Base.warn_on_records_fetched_greater_than = 1 Post.all.to_a assert_match(/Query fetched/, @log.string) end