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