class Koine::RestClient::MockFactory

mock factory

Public Class Methods

new(rspec, client_proxy) click to toggle source
Calls superclass method
# File lib/koine/rest_client/rspec_mock_client.rb, line 84
def initialize(rspec, client_proxy)
  super(rspec)
  @client_proxy = client_proxy
end

Public Instance Methods

delete(*args) click to toggle source
# File lib/koine/rest_client/rspec_mock_client.rb, line 105
def delete(*args)
  create_mock(:delete, *args)
end
get(*args) click to toggle source
# File lib/koine/rest_client/rspec_mock_client.rb, line 89
def get(*args)
  create_mock(:get, *args)
end
on_error(&block) click to toggle source
# File lib/koine/rest_client/rspec_mock_client.rb, line 109
def on_error(&block)
  @client_proxy.on_error(&block)
end
patch(*args) click to toggle source
# File lib/koine/rest_client/rspec_mock_client.rb, line 101
def patch(*args)
  create_mock(:patch, *args)
end
post(*args) click to toggle source
# File lib/koine/rest_client/rspec_mock_client.rb, line 93
def post(*args)
  create_mock(:post, *args)
end
put(*args) click to toggle source
# File lib/koine/rest_client/rspec_mock_client.rb, line 97
def put(*args)
  create_mock(:put, *args)
end

Private Instance Methods

create_mock(method, *args) click to toggle source
# File lib/koine/rest_client/rspec_mock_client.rb, line 115
def create_mock(method, *args)
  allowed = allow(@client_proxy.client_mock).to receive(method)
  MockBuilder.new(allowed).with(*args)
end