Sha256: 294443a58cd6124c23385a42ae2eada2f132ebdbeef16e39a7c7ac51c8458860

Contents?: true

Size: 732 Bytes

Versions: 5

Compression:

Stored size: 732 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
  end
  after { teardown }

  it 'logs queries' do
    User.all
    wait
    expect(@logger.logged(:debug).last).to match(/SELECT \* FROM ("|`)users("|`)/)
  end

  it 'does not log query when logger level is not debug' do
    @logger.level = :info
    User.all
    wait
    expect(@logger.logged(:debug)).to have(:no).line
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sequel-rails-0.9.5 spec/lib/sequel_rails/railties/log_subscriber_spec.rb
sequel-rails-0.9.4 spec/lib/sequel_rails/railties/log_subscriber_spec.rb
sequel-rails-0.9.3 spec/lib/sequel_rails/railties/log_subscriber_spec.rb
sequel-rails-0.9.2 spec/lib/sequel_rails/railties/log_subscriber_spec.rb
sequel-rails-0.9.1 spec/lib/sequel_rails/railties/log_subscriber_spec.rb