Module: Pipekit::WebMock::API

Extended by:
API
Included in:
API
Defined in:
lib/pipekit/webmock/api.rb

Defined Under Namespace

Classes: StubRequest

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(mod) ⇒ Object



27
28
29
30
31
32
# File 'lib/pipekit/webmock/api.rb', line 27

def self.included(mod)
  if const_defined?("::WebMock::NetConnectNotAllowedError")
    ::WebMock.send(:remove_const, :NetConnectNotAllowedError)
    ::WebMock.send(:const_set, :NetConnectNotAllowedError, Pipekit::WebMock::UnregisteredPipedriveRequestError)
  end
end

Instance Method Details

#stub_pipedrive_request(resource:, action:, params:, response: nil) ⇒ Object



34
35
36
# File 'lib/pipekit/webmock/api.rb', line 34

def stub_pipedrive_request(resource:, action:, params:, response: nil)
  StubRequest.new(resource).stub_request_and_response(action, params, response)
end