Sha256: 3451583227454a921add8d9e195400007dd067862823079799d26d81da732f75

Contents?: true

Size: 730 Bytes

Versions: 4

Compression:

Stored size: 730 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)
    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
    @logger.logged(:debug).should have(1).line
    @logger.logged(:debug).last.should =~ /SELECT \* FROM ("|`)users("|`)/
  end

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sequel-rails-0.4.0 spec/lib/sequel_rails/railties/log_subscriber_spec.rb
sequel-rails-0.4.0.pre2 spec/lib/sequel_rails/railties/log_subscriber_spec.rb
sequel-rails-0.4.0.pre1 spec/lib/sequel_rails/railties/log_subscriber_spec.rb
sequel-rails-0.4.0.pre spec/lib/sequel_rails/railties/log_subscriber_spec.rb