instiki/vendor/plugins/rack/test/spec_rack_showexceptions.rb
Jacques Distler 4e14ccc74d Instiki 0.16.3: Rails 2.3.0
Instiki now runs on the Rails 2.3.0 Candidate Release.
Among other improvements, this means that it now 
automagically selects between WEBrick and Mongrel.

Just run

    ./instiki --daemon
2009-02-04 14:26:08 -06:00

21 lines
570 B
Ruby

require 'test/spec'
require 'rack/showexceptions'
require 'rack/mock'
context "Rack::ShowExceptions" do
specify "catches exceptions" do
res = nil
req = Rack::MockRequest.new(Rack::ShowExceptions.new(lambda { |env|
raise RuntimeError
}))
lambda {
res = req.get("/")
}.should.not.raise
res.should.be.a.server_error
res.status.should.equal 500
res.should =~ /RuntimeError/
res.should =~ /ShowExceptions/
end
end