Sha256: 8f7987e61a6bcaf319f8f2360663d17ef632da68854be523ed4b736cb0eadc29
Contents?: true
Size: 979 Bytes
Versions: 13
Compression:
Stored size: 979 Bytes
Contents
require 'spec_helper' require 'active_support/log_subscriber/test_helper' describe SequelRails::Railties::LogSubscriber do include ActiveSupport::LogSubscriber::TestHelper def set_logger(logger) # rubocop:disable AccessorMethodName SequelRails.configuration.logger = logger ActiveSupport::LogSubscriber.logger = logger end before do setup described_class.attach_to :sequel described_class.reset_count end after { teardown } it 'logs queries, runtime and count' do expect(described_class.count).to eq 0 User.all wait expect(@logger.logged(:debug).last).to match(/SELECT \* FROM ("|`)users("|`)/) expect(described_class.count).to be > 0 end it 'does not log query when logger level is not debug, but track runtime and count' do expect(described_class.count).to eq 0 @logger.level = :info User.all wait expect(@logger.logged(:debug).size).to eq 0 expect(described_class.count).to be > 0 end end
Version data entries
13 entries across 13 versions & 1 rubygems