class SkullIsland::RSpec::FakeClient::Request
Attributes
uri[R]
Public Class Methods
new(rest_client, uri)
click to toggle source
# File lib/skull_island/rspec/fake_client/request.rb, line 10 def initialize(rest_client, uri) @rest_client = rest_client @uri = uri end
Public Instance Methods
get(_data = nil, _opts = nil)
click to toggle source
# File lib/skull_island/rspec/fake_client/request.rb, line 23 def get(_data = nil, _opts = nil) responses.dig('get', uri.to_s) end
hash(data)
click to toggle source
# File lib/skull_island/rspec/fake_client/request.rb, line 15 def hash(data) @rest_client.hash(JSON.parse(data)) end
patch(data, _opts = nil)
click to toggle source
# File lib/skull_island/rspec/fake_client/request.rb, line 31 def patch(data, _opts = nil) responses.dig('patch', uri.to_s + hash(data)) end
post(data = nil, _opts = nil)
click to toggle source
# File lib/skull_island/rspec/fake_client/request.rb, line 27 def post(data = nil, _opts = nil) responses.dig('post', uri.to_s + hash(data)) end
put(data, _opts = nil)
click to toggle source
# File lib/skull_island/rspec/fake_client/request.rb, line 35 def put(data, _opts = nil) responses.dig('put', uri.to_s + hash(data)) end
responses()
click to toggle source
# File lib/skull_island/rspec/fake_client/request.rb, line 19 def responses @rest_client.responses end