tracks/vendor/gems/rack-1.0.1/test/spec_rack_showexceptions.rb
Eric Allen 156862200b Vendoring Rack
Joyent hasn't upgraded their gem yet, and for many users this could be a
major installation pitfall. Rails is vendored, so why can't it boot?
Rack? What's that?
2009-12-14 11:40:57 -05: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