class HoundListSync::Http::Fake
Constants
- Error
- NoMoreResponses
Attributes
requests[R]
responses[R]
Public Class Methods
new(responses)
click to toggle source
# File lib/hound_list_sync/http/fake.rb, line 24 def initialize(responses) @requests = [] @responses = responses end
Public Instance Methods
get(url, headers:, basic_auth: [])
click to toggle source
# File lib/hound_list_sync/http/fake.rb, line 29 def get(url, headers:, basic_auth: []) response = @responses.shift raise NoMoreResponses, "no more response for GET #{url}" unless response @requests.push(Get.new(url, headers: headers, basic_auth: basic_auth, response: response)) response end