Module: Faraday::Adapter::MockRequest

Extended by:
Connection::Options
Includes:
Error
Included in:
TestConnection
Defined in:
lib/faraday/adapter/mock_request.rb

Defined Under Namespace

Classes: Stub, Stubs

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Connection::Options

load_error, load_error=, loaded?, supports_async, supports_async=

Class Method Details

.loaded?Boolean

Returns:

  • (Boolean)


5
# File 'lib/faraday/adapter/mock_request.rb', line 5

def self.loaded?() false end

Instance Method Details

#_get(uri, headers) ⇒ Object

Raises:



55
56
57
58
59
60
61
62
63
64
65
# File 'lib/faraday/adapter/mock_request.rb', line 55

def _get(uri, headers)
  raise ConnectionFailed, "no stubbed requests" if stubs.empty?
  if stub = @stubs.match(:get, uri.path, headers)
    response_class.new do |resp|
      resp.headers = stub.response_headers
      resp.process stub.body
    end
  else
    nil
  end
end

#initialize {|stubs| ... } ⇒ Object

Yields:



46
47
48
49
# File 'lib/faraday/adapter/mock_request.rb', line 46

def initialize &block
  super nil
  yield stubs
end

#stubsObject



51
52
53
# File 'lib/faraday/adapter/mock_request.rb', line 51

def stubs
  @stubs ||= Stubs.new
end