Sha256: 4d67d547928c054e33b875abfa260612180dfa08769c11ee116116a1f25debe8

Contents?: true

Size: 392 Bytes

Versions: 10

Compression:

Stored size: 392 Bytes

Contents

RSpec.shared_context 'capture logs' do
  let(:logger) { spy('logger') }
  let(:logs)   { [] }

  before do
    Services.configuration.logger = logger
    allow(logger).to receive(:log) do |message, meta, severity|
      logs << {
        message:  message,
        meta:     meta,
        severity: severity
      }
    end
  end

  after do
    Services.configuration.logger = nil
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
services-4.0.1 spec/support/shared.rb
services-4.0.0 spec/support/shared.rb
services-3.1.1 spec/support/shared.rb
services-3.0.1 spec/support/shared.rb
services-3.0.0 spec/support/shared.rb
services-2.2.6 spec/support/shared.rb
services-2.2.4 spec/support/shared.rb
services-2.2.3 spec/support/shared.rb
services-2.1.0 spec/support/shared.rb
services-2.0.2 spec/support/shared.rb