/vendor/bundle/jruby/2.1/gems/rack-1.5.2/test/spec_nulllogger.rb

https://github.com/delowong/logstash · Ruby · 20 lines · 17 code · 3 blank · 0 comment · 0 complexity · 57c8a1c72f9c5a8113efa0b5c9509379 MD5 · raw file

  1. require 'rack/lint'
  2. require 'rack/mock'
  3. require 'rack/nulllogger'
  4. describe Rack::NullLogger do
  5. should "act as a noop logger" do
  6. app = lambda { |env|
  7. env['rack.logger'].warn "b00m"
  8. [200, {'Content-Type' => 'text/plain'}, ["Hello, World!"]]
  9. }
  10. logger = Rack::Lint.new(Rack::NullLogger.new(app))
  11. res = logger.call(Rack::MockRequest.env_for)
  12. res[0..1].should.equal [
  13. 200, {'Content-Type' => 'text/plain'}
  14. ]
  15. res[2].to_enum.to_a.should.equal ["Hello, World!"]
  16. end
  17. end