lib/innate/mock.rb in manveru-innate-2009.02.25 vs lib/innate/mock.rb in manveru-innate-2009.03.24

- old
+ new

@@ -1,8 +1,9 @@ module Innate module Mock HTTP_METHODS = %w[ CONNECT DELETE GET HEAD OPTIONS POST PUT TRACE ] + OPTIONS = {:app => Innate} HTTP_METHODS.each do |method| (class << self; self; end). send(:define_method, method.downcase){|*args| mock(method, *args) @@ -11,11 +12,11 @@ def self.mock(method, *args) mock_request.request(method, *args) end - def self.mock_request - Rack::MockRequest.new(Innate) + def self.mock_request(app = OPTIONS[:app]) + Rack::MockRequest.new(app) end def self.session yield Session.new end