1 require File.dirname(__FILE__) + "/../lib/sinatra"
5 Sinatra.config[:raise_errors] = true
13 def get_it(path, params = {})
14 @request = Rack::MockRequest.new(Sinatra)
15 @response = @request.get(path, :input => params.to_params)
18 def post_it(path, params = {})
19 @request = Rack::MockRequest.new(Sinatra)
20 @response = @request.post(path, :input => params.to_params)
23 def put_it(path, params = {})
24 @request = Rack::MockRequest.new(Sinatra)
25 @response = @request.put(path, :input => params.to_params)
28 def delete_it(path, params = {})
29 @request = Rack::MockRequest.new(Sinatra)
30 @response = @request.delete(path, :input => params.to_params)
34 get_it(@response.location)
37 def method_missing(name, *args)
38 @response.send(name, *args)