Sha256: d67e498276170f56510e0f268004a19a6e52cc60aab92f1b3b1880801c9d2653

Contents?: true

Size: 570 Bytes

Versions: 77

Compression:

Stored size: 570 Bytes

Contents

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

Version data entries

77 entries across 76 versions & 21 rubygems

Version Path
rack-1.1.1.pre test/spec_rack_showexceptions.rb
eac-rack-1.1.1 test/spec_rack_showexceptions.rb
nbudin-castronaut-0.7.5 vendor/rack/test/spec_rack_showexceptions.rb
merb-core-1.1.3 spec10/public/webrat/test_app/gems/gems/rack-0.4.0/test/spec_rack_showexceptions.rb
merb-core-1.1.2 spec10/public/webrat/test_app/gems/gems/rack-0.4.0/test/spec_rack_showexceptions.rb
merb-core-1.1.1 spec10/public/webrat/test_app/gems/gems/rack-0.4.0/test/spec_rack_showexceptions.rb
merb-core-1.1.0 spec10/public/webrat/test_app/gems/gems/rack-0.4.0/test/spec_rack_showexceptions.rb
merb-core-1.1.0.rc1 spec10/public/webrat/test_app/gems/gems/rack-0.4.0/test/spec_rack_showexceptions.rb
akamai_bookmarklet-0.1.2 vendor/gems/ruby/1.8/gems/rack-1.1.0/test/spec_rack_showexceptions.rb
middleman-0.13.1 lib/middleman/vendor/gems/ruby/1.8/gems/rack-1.1.0/test/spec_rack_showexceptions.rb
middleman-0.13.1 lib/middleman/vendor/gems/ruby/1.9.1/gems/rack-1.1.0/test/spec_rack_showexceptions.rb
akamai_bookmarklet-0.1.1 vendor/gems/ruby/1.8/gems/rack-1.1.0/test/spec_rack_showexceptions.rb
akamai_bookmarklet-0.1.0 vendor/gems/ruby/1.8/gems/rack-1.1.0/test/spec_rack_showexceptions.rb
rack-1.1.0 test/spec_rack_showexceptions.rb
middleman-0.12.2 lib/middleman/vendor/gems/gems/rack-1.0.1/test/spec_rack_showexceptions.rb
middleman-0.12.1 lib/middleman/vendor/gems/gems/rack-1.0.1/test/spec_rack_showexceptions.rb
middleman-0.12.0.pre3 lib/middleman/vendor/gems/gems/rack-1.0.1/test/spec_rack_showexceptions.rb
middleman-0.12.0.pre2 lib/middleman/vendor/gems/gems/rack-1.0.1/test/spec_rack_showexceptions.rb
middleman-0.12.0.pre lib/middleman/vendor/gems/gems/rack-1.0.1/test/spec_rack_showexceptions.rb
rango-0.0.6 vendor/rack/test/spec_rack_showexceptions.rb