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