summaryrefslogtreecommitdiff
path: root/test/spec_logger.rb
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2010-06-15 11:37:52 +0200
committerChristian Neukirchen <chneukirchen@gmail.com>2010-06-15 11:37:52 +0200
commite617e8f67bcbcff6b5fcb1670747bc020b869b72 (patch)
tree50b74613b03f57c2a8d757c6402ed8f5f144c752 /test/spec_logger.rb
parent19c8aee05c2cbb4441017c751b2ff27fa3ca1cff (diff)
downloadrack-e617e8f67bcbcff6b5fcb1670747bc020b869b72.tar.gz
Rename spec/ back to test/
Diffstat (limited to 'test/spec_logger.rb')
-rw-r--r--test/spec_logger.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/spec_logger.rb b/test/spec_logger.rb
new file mode 100644
index 00000000..f1952273
--- /dev/null
+++ b/test/spec_logger.rb
@@ -0,0 +1,20 @@
+require 'stringio'
+require 'rack/logger'
+
+describe Rack::Logger do
+ should "log to rack.errors" 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!"]]
+ }
+
+ 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
+end