Sha256: f316e32bb2c15a948bf8666aacd0c22d066b0ed0b1f82f984b4db4a732d2ec97

Contents?: true

Size: 770 Bytes

Versions: 14

Compression:

Stored size: 770 Bytes

Contents

require 'rails_helper'

describe LHC::Logging do
  let(:logger) { spy('logger') }

  before(:each) do
    LHC.config.interceptors = [LHC::Logging]
    LHC::Logging.logger = logger
  end

  it 'does log information before and after every request made with LHC' do
    stub_request(:get, 'http://local.ch').to_return(status: 200)
    LHC.get('http://local.ch')
    expect(logger).to have_received(:info).once.with(
      %r{Before LHC request<\d+> GET http://local.ch at \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\+\d{2}:\d{2} Params={} Headers={.*?}}
    )
    expect(logger).to have_received(:info).once.with(
      %r{After LHC response for request<\d+> GET http://local.ch at \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\+\d{2}:\d{2} Time=0ms URL=http://local.ch:80/}
    )
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
lhc-10.1.2 spec/interceptors/logging/main_spec.rb
lhc-10.1.1 spec/interceptors/logging/main_spec.rb
lhc-10.1.0 spec/interceptors/logging/main_spec.rb
lhc-10.0.2 spec/interceptors/logging/main_spec.rb
lhc-9.4.4 spec/interceptors/logging/main_spec.rb
lhc-10.0.1 spec/interceptors/logging/main_spec.rb
lhc-10.0.0 spec/interceptors/logging/main_spec.rb
lhc-9.4.3 spec/interceptors/logging/main_spec.rb
lhc-9.4.2 spec/interceptors/logging/main_spec.rb
lhc-9.4.1 spec/interceptors/logging/main_spec.rb
lhc-9.4.0 spec/interceptors/logging/main_spec.rb
lhc-9.3.1 spec/interceptors/logging/main_spec.rb
lhc-9.3.0 spec/interceptors/logging/main_spec.rb
lhc-9.2.0 spec/interceptors/logging/main_spec.rb