Sha256: 99f516bb6e0494d5e27bda9e740fa6eb4b6b7c1475747a97ae42fbe78126bb9f

Contents?: true

Size: 641 Bytes

Versions: 55

Compression:

Stored size: 641 Bytes

Contents

require 'minitest/autorun'
require 'stringio'
require 'rack/lint'
require 'rack/logger'
require 'rack/mock'

describe Rack::Logger do
  app = lambda { |env|
    log = env['rack.logger']
    log.debug("Created logger")
    log.info("Program started")
    log.warn("Nothing to do!")

    [200, {'Content-Type' => 'text/plain'}, ["Hello, World!"]]
  }

  it "conform to Rack::Lint" do
    errors = StringIO.new
    a = Rack::Lint.new(Rack::Logger.new(app))
    Rack::MockRequest.new(a).get('/', 'rack.errors' => errors)
    errors.string.must_match(/INFO -- : Program started/)
    errors.string.must_match(/WARN -- : Nothing to do/)
  end
end

Version data entries

55 entries across 53 versions & 14 rubygems

Version Path
rack-2.0.3 test/spec_logger.rb
rack-2.0.2 test/spec_logger.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/rack-2.0.1/test/spec_logger.rb
autocompl-0.2.2 test/dummy/vendor/bundle/ruby/2.3.0/gems/rack-2.0.1/test/spec_logger.rb
autocompl-0.2.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/rack-2.0.1/test/spec_logger.rb
autocompl-0.2.0 test/dummy/vendor/bundle/ruby/2.3.0/gems/rack-2.0.1/test/spec_logger.rb
autocompl-0.1.2 test/dummy/vendor/bundle/ruby/2.3.0/gems/rack-2.0.1/test/spec_logger.rb
autocompl-0.1.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/rack-2.0.1/test/spec_logger.rb
autocompl-0.1.0 test/dummy/vendor/bundle/ruby/2.3.0/gems/rack-2.0.1/test/spec_logger.rb
autocompl-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/rack-2.0.1/test/spec_logger.rb
abaci-0.3.0 vendor/bundle/gems/rack-2.0.1/test/spec_logger.rb
second_step-0.1.2 secondstep-notify-1.0.0-osx/lib/ruby/lib/ruby/gems/2.2.0/gems/rack-2.0.1/test/spec_logger.rb
rack-2.0.1 test/spec_logger.rb
rack-2.0.0.rc1 test/spec_logger.rb
rack-2.0.0.alpha test/spec_logger.rb