1 require File.dirname(__FILE__) + "/../lib/sinatra"
12 def get_it(path, params = {})
13 @request = Rack::MockRequest.new(Sinatra)
14 @response = @request.get(path, :input => params.to_params)
17 def post_it(path, params = {})
18 @request = Rack::MockRequest.new(Sinatra)
19 @response = @request.post(path, :input => params.to_params)
22 def put_it(path, params = {})
23 @request = Rack::MockRequest.new(Sinatra)
24 @response = @request.put(path, :input => params.to_params)
27 def delete_it(path, params = {})
28 @request = Rack::MockRequest.new(Sinatra)
29 @response = @request.delete(path, :input => params.to_params)
33 get_it(@response.location)
36 def method_missing(name, *args)
37 @response.send(name, *args)