module VCR::HttpStubbingAdapters::Faraday

Constants

MAXIMUM_VERSION
MINIMUM_VERSION

Attributes

http_connections_allowed[W]

Public Instance Methods

create_stubs_checkpoint(cassette) click to toggle source
# File lib/vcr/http_stubbing_adapters/faraday.rb, line 35
def create_stubs_checkpoint(cassette)
  checkpoints[cassette] = stub_queue_dup
end
http_connections_allowed?() click to toggle source
# File lib/vcr/http_stubbing_adapters/faraday.rb, line 14
def http_connections_allowed?
  !!@http_connections_allowed
end
ignored_hosts=(hosts) click to toggle source
# File lib/vcr/http_stubbing_adapters/faraday.rb, line 18
def ignored_hosts=(hosts)
  @ignored_hosts = hosts
end
reset!() click to toggle source
# File lib/vcr/http_stubbing_adapters/faraday.rb, line 49
def reset!
  instance_variables.each do |ivar|
    remove_instance_variable(ivar)
  end
end
restore_stubs_checkpoint(cassette) click to toggle source
# File lib/vcr/http_stubbing_adapters/faraday.rb, line 39
def restore_stubs_checkpoint(cassette)
  @stub_queues = checkpoints.delete(cassette) || super
end
stub_requests(http_interactions, match_attributes) click to toggle source
# File lib/vcr/http_stubbing_adapters/faraday.rb, line 27
def stub_requests(http_interactions, match_attributes)
  grouped_responses(http_interactions, match_attributes).each do |request_matcher, responses|
    matcher = request_matcher_with_normalized_uri(request_matcher)
    queue = stub_queues[matcher]
    responses.each { |res| queue << res }
  end
end
stubbed_response_for(request_matcher) click to toggle source
# File lib/vcr/http_stubbing_adapters/faraday.rb, line 43
def stubbed_response_for(request_matcher)
  queue = stub_queues[request_matcher]
  return queue.shift if queue.size > 1
  queue.first
end
uri_should_be_ignored?(uri) click to toggle source
# File lib/vcr/http_stubbing_adapters/faraday.rb, line 22
def uri_should_be_ignored?(uri)
  uri = URI.parse(uri) unless uri.respond_to?(:host)
  ignored_hosts.include?(uri.host)
end