Sha256: 93d49caac1004eb2ed0d53c74ffc4e2aecb67cb93f739bfc3603d8897cbe7a0e

Contents?: true

Size: 822 Bytes

Versions: 146

Compression:

Stored size: 822 Bytes

Contents

require 'stringio'
require 'rack/logger'

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!"]]
  }

  should "log to rack.errors" do
    errors = StringIO.new
    Rack::Logger.new(app).call('rack.errors' => errors)
    errors.string.should.match(/INFO -- : Program started/)
    errors.string.should.match(/WARN -- : Nothing to do/)
  end

  should "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.should.match(/INFO -- : Program started/)
    errors.string.should.match(/WARN -- : Nothing to do/)
  end
end

Version data entries

146 entries across 125 versions & 16 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/rack-1.4.1/test/spec_logger.rb
classiccms-0.7.4 vendor/bundle/gems/rack-1.4.1/test/spec_logger.rb
classiccms-0.7.3 vendor/bundle/gems/rack-1.4.1/test/spec_logger.rb
candlepin-api-0.4.0 bundle/ruby/1.8/gems/rack-1.3.5/test/spec_logger.rb
candlepin-api-0.4.0 bundle/ruby/1.9.1/gems/rack-1.3.5/test/spec_logger.rb
candlepin-api-0.4.0 bundle/ruby/gems/rack-1.3.5/test/spec_logger.rb
classiccms-0.7.2 vendor/bundle/gems/rack-1.4.1/test/spec_logger.rb
classiccms-0.7.1 vendor/bundle/gems/rack-1.4.1/test/spec_logger.rb
classiccms-0.7.0 vendor/bundle/gems/rack-1.4.1/test/spec_logger.rb
rack-1.3.10 test/spec_logger.rb
rack-1.2.8 test/spec_logger.rb
rack-1.3.9 test/spec_logger.rb
rack-1.2.7 test/spec_logger.rb
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/rack-1.4.1/test/spec_logger.rb
rack-1.3.8 test/spec_logger.rb
rack-1.3.7 test/spec_logger.rb
rack-1.2.6 test/spec_logger.rb
challah-0.9.0 vendor/bundle/gems/rack-1.4.1/test/spec_logger.rb
classiccms-0.6.9 vendor/bundle/gems/rack-1.4.1/test/spec_logger.rb
jquery_regex-0.0.3 vendor/bundle/gems/jquery_regex-0.0.1/vendor/bundle/gems/rack-1.4.1/test/spec_logger.rb