Sha256: 420d83c32dd57914f9528f3566fc82341d2de7da5835a1cb6a63b8d1f365a801

Contents?: true

Size: 386 Bytes

Versions: 1

Compression:

Stored size: 386 Bytes

Contents

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

1 entries across 1 versions & 1 rubygems

Version Path
services-2.0.1 spec/support/shared.rb