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