Sha256: 9df3f1eec28ffe12c3911ff914e0c13749c3a40c30c3ba27adcf72275acf7e3a

Contents?: true

Size: 585 Bytes

Versions: 18

Compression:

Stored size: 585 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Frodo::Middleware::Logger do
  let(:logger)     { double('logger') }
  let(:middleware) { described_class.new app, logger, options }

  describe '.call' do
    subject { lambda { middleware.call(env) } }

    before do
      expect(app).to receive(:call).once.and_return(app)
      expect(app).to receive(:on_complete).once { middleware.on_complete(env) }
      expect(logger).to receive(:debug).with('request')
      expect(logger).to receive(:debug).with('response')
    end

    it { should_not raise_error }
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
frodo-0.12.8 spec/frodo/middleware/logger_spec.rb
frodo-0.12.7 spec/frodo/middleware/logger_spec.rb
frodo-0.12.6 spec/frodo/middleware/logger_spec.rb
frodo-0.12.5 spec/frodo/middleware/logger_spec.rb
frodo-0.12.4 spec/frodo/middleware/logger_spec.rb
frodo-0.12.2 spec/frodo/middleware/logger_spec.rb
frodo-0.12.1 spec/frodo/middleware/logger_spec.rb
frodo-0.12.0 spec/frodo/middleware/logger_spec.rb
frodo-0.11.0 spec/frodo/middleware/logger_spec.rb
frodo-0.10.8 spec/frodo/middleware/logger_spec.rb
frodo-0.10.7 spec/frodo/middleware/logger_spec.rb
frodo-0.10.6 spec/frodo/middleware/logger_spec.rb
frodo-0.10.5 spec/frodo/middleware/logger_spec.rb
frodo-0.10.4 spec/frodo/middleware/logger_spec.rb
frodo-0.10.3 spec/frodo/middleware/logger_spec.rb
frodo-0.10.2 spec/frodo/middleware/logger_spec.rb
frodo-0.10.1 spec/frodo/middleware/logger_spec.rb
frodo-0.10.0 spec/frodo/middleware/logger_spec.rb