Module: Innate::Mock

Defined in:
/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/mock.rb

Defined Under Namespace

Classes: Session

Constant Summary

HTTP_METHODS =
%w[ CONNECT DELETE GET HEAD OPTIONS POST PUT TRACE ]
OPTIONS =
{:app => Innate}

Class Method Summary (collapse)

Class Method Details

+ (Object) mock(method, *args)



13
14
15
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/mock.rb', line 13

def self.mock(method, *args)
  mock_request.request(method, *args)
end

+ (Object) mock_request(app = OPTIONS[:app])



17
18
19
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/mock.rb', line 17

def self.mock_request(app = OPTIONS[:app])
  Rack::MockRequest.new(app)
end

+ (Object) session {|Session.new| ... }

Yields:



21
22
23
# File '/home/manveru/github/ramaze/ramaze.net/tmp/git/innate/lib/innate/mock.rb', line 21

def self.session
  yield Session.new
end