Module: Rapidash::TestClient

Defined in:
lib/rapidash/test_client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#responsesObject

Returns the value of attribute responses.



3
4
5
# File 'lib/rapidash/test_client.rb', line 3

def responses
  @responses
end

Instance Method Details

#initialize(options = {}) ⇒ Object



5
6
7
# File 'lib/rapidash/test_client.rb', line 5

def initialize(options = {})
  @responses = options.delete(:responses)
end

#request(verb, url, options = {}) ⇒ Object



9
10
11
# File 'lib/rapidash/test_client.rb', line 9

def request(verb, url, options = {})
  Response.new(responses[verb][url])
end