Module: Innate::Mock

Defined in:
lib/innate/mock.rb

Defined Under Namespace

Classes: Session

Constant Summary collapse

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

Class Method Summary collapse

Class Method Details

.mock(method, *args) ⇒ Object



13
14
15
# File 'lib/innate/mock.rb', line 13

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

.mock_request(app = OPTIONS[:app]) ⇒ Object



17
18
19
# File 'lib/innate/mock.rb', line 17

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

.session {|Session.new| ... } ⇒ Object

Yields:



21
22
23
# File 'lib/innate/mock.rb', line 21

def self.session
  yield Session.new
end