Class: Pipekit::WebMock::API::StubRequest
- Inherits:
-
Object
- Object
- Pipekit::WebMock::API::StubRequest
- Includes:
- WebMock::API
- Defined in:
- lib/pipekit/webmock/api.rb
Instance Method Summary collapse
-
#initialize(resource) ⇒ StubRequest
constructor
A new instance of StubRequest.
- #stub_request_and_response(action, params, response) ⇒ Object
Constructor Details
#initialize(resource) ⇒ StubRequest
Returns a new instance of StubRequest.
41 42 43 44 |
# File 'lib/pipekit/webmock/api.rb', line 41 def initialize(resource) resource_name = ResourceName.new(resource) @request = Pipekit::Request.new(resource_name) end |
Instance Method Details
#stub_request_and_response(action, params, response) ⇒ Object
46 47 48 49 50 |
# File 'lib/pipekit/webmock/api.rb', line 46 def stub_request_and_response(action, params, response) request = self.send("stub_#{action}_request", params) request.and_return(status: 200, body: {"data" => response, "success" => true}.to_json) if response request end |