Sha256: b04f76891ef3d71f4e06b17cde78bf5f899957b298a95f15fd028d8e6c4ae34f

Contents?: true

Size: 544 Bytes

Versions: 1

Compression:

Stored size: 544 Bytes

Contents

describe Rails::LabeledLog::Logger do
  subject { described_class.new('Chefe', 'Pixel') }

  before(:all) do
    @log_stream = StringIO.new
    Rails.logger = ActiveSupport::TaggedLogging.new(Logger.new(@log_stream))
  end

  after(:all) do
    Rails.logger = nil
  end

  Rails::LabeledLog::LEVELS.each do |level|
    describe "##{level}" do
      it 'logs with labels' do
        subject.send(level, "Message for #{level}")
        expect(@log_stream.string).to include("[Chefe] [Pixel] Message for #{level} at ")
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails-labeled_log-0.0.2 spec/rails/labeled_log/logger_spec.rb