class ActiveResource::HttpMock
Private Instance Methods
mock(verb, path, body, headers)
click to toggle source
# File lib/activeresource/http_mock/flow/http_mock.rb, line 17 def mock(verb, path, body, headers) request = Request.new(verb, path, body, headers) self.class.requests << request if mocks = self.class.responses.assoc(request) mocks[2].call(request, mocks[1]) unless mocks[2].nil? return mocks[1] end fail InvalidRequestError.new([ "Could not find a response recorded for #{request.to_s}", "Responses recorded are: #{inspect_responses}" ].join(' - ')) end