0d8f680d4f
SVG-Edit -> 2.5final Vendored Rack -> 1.2.1
24 lines
448 B
Ruby
24 lines
448 B
Ruby
require 'rack/showexceptions'
|
|
require 'rack/mock'
|
|
|
|
describe Rack::ShowExceptions do
|
|
it "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
|