1 require File.dirname(__FILE__) + '/../helper'
6 Sinatra::EventManager.reset!
9 it "should return 500 if exception thrown" do
10 Sinatra::Environment.set_loggers stub_everything
12 event = Sinatra::Event.new(:get, '/') do
16 result = event.attend(stub_everything(:params => {}, :path_info => '/'))
18 result.status.should.equal 500
21 it "custom error if present" do
22 Sinatra::Environment.set_loggers stub_everything
24 event = Sinatra::Event.new(:get, '404') do
28 Sinatra::EventManager.expects(:not_found).never
29 Sinatra::EventManager.determine_event(:get, '/sdf')
32 it "should show default 404 if custom not present" do
33 Sinatra::EventManager.expects(:not_found)
34 Sinatra::EventManager.determine_event(:get, '/asdfsasd')