Sha256: c61c1b317cad096d6669c3fb2e5c25c4ed27dba673838bb6654491734de37dad

Contents?: true

Size: 773 Bytes

Versions: 55

Compression:

Stored size: 773 Bytes

Contents

require 'test/spec'
require 'stringio'

require 'rack/commonlogger'
require 'rack/lobster'
require 'rack/mock'

context "Rack::CommonLogger" do
  app = lambda { |env|
    [200,
     {"Content-Type" => "text/html"},
     ["foo"]]}

  specify "should log to rack.errors by default" do
    log = StringIO.new
    res = Rack::MockRequest.new(Rack::CommonLogger.new(app)).get("/")

    res.errors.should.not.be.empty
    res.errors.should =~ /GET /
    res.errors.should =~ / 200 / # status
    res.errors.should =~ / 3 /   # length
  end

  specify "should log to anything with <<" do
    log = ""
    res = Rack::MockRequest.new(Rack::CommonLogger.new(app, log)).get("/")

    log.should =~ /GET /
    log.should =~ / 200 / # status
    log.should =~ / 3 / # length
  end
end

Version data entries

55 entries across 55 versions & 13 rubygems

Version Path
3mix-castronaut-0.5.0.2 vendor/rack/test/spec_rack_commonlogger.rb
kastner-rack-0.3.171 test/spec_rack_commonlogger.rb
kastner-rack-0.3.186 test/spec_rack_commonlogger.rb
masover-castronaut-0.4.4.4 vendor/rack/test/spec_rack_commonlogger.rb
masover-castronaut-0.4.4.5 vendor/rack/test/spec_rack_commonlogger.rb
masover-castronaut-0.5.0.1 vendor/rack/test/spec_rack_commonlogger.rb
p8-castronaut-0.6.1.1 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.2.0 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.2.5 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.3.0 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.3.5 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.3.6 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.4.1 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.4.2 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.4.3 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.4.4 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.4.5 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.4.6 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.5.0 vendor/rack/test/spec_rack_commonlogger.rb
relevance-castronaut-0.5.1 vendor/rack/test/spec_rack_commonlogger.rb