sorbet/rbi/gems/webmock@3.18.1.rbi
# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `webmock` gem.
# Please instead update this file by running `bin/tapioca gem webmock`.
# source://webmock//lib/webmock/http_lib_adapters/http_rb/client.rb#1
module HTTP
class << self
# source://http/5.1.1/lib/http/chainable.rb#182
def [](headers); end
end
end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/client.rb#2
class HTTP::Client
# source://http/5.1.1/lib/http/client.rb#21
def initialize(default_options = T.unsafe(nil)); end
# source://http/5.1.1/lib/http/client.rb#64
def __perform__(req, options); end
# source://http/5.1.1/lib/http/client.rb#40
def build_request(verb, uri, opts = T.unsafe(nil)); end
# source://http/5.1.1/lib/http/client.rb#97
def close; end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/client.rb#5
def perform(request, options); end
# source://forwardable/1.3.3/forwardable.rb#231
def persistent?(*args, **_arg1, &block); end
# source://http/5.1.1/lib/http/client.rb#28
def request(verb, uri, opts = T.unsafe(nil)); end
# @return [Boolean]
#
# source://webmock//lib/webmock/http_lib_adapters/http_rb/client.rb#11
def webmock_enabled?; end
private
# source://http/5.1.1/lib/http/client.rb#111
def build_response(req, options); end
# source://http/5.1.1/lib/http/client.rb#192
def make_form_data(form); end
# source://http/5.1.1/lib/http/client.rb#177
def make_request_body(opts, headers); end
# source://http/5.1.1/lib/http/client.rb#160
def make_request_headers(opts); end
# source://http/5.1.1/lib/http/client.rb#142
def make_request_uri(uri, opts); end
# source://http/5.1.1/lib/http/client.rb#124
def verify_connection!(uri); end
# source://http/5.1.1/lib/http/client.rb#105
def wrap_request(req, opts); end
end
# source://http/5.1.1/lib/http/client.rb#19
HTTP::Client::HTTP_OR_HTTPS_RE = T.let(T.unsafe(nil), Regexp)
# source://webmock//lib/webmock/http_lib_adapters/http_rb/request.rb#2
class HTTP::Request
# source://http/5.1.1/lib/http/request.rb#86
def initialize(opts); end
# source://http/5.1.1/lib/http/request.rb#77
def body; end
# source://http/5.1.1/lib/http/request.rb#164
def connect_using_proxy(socket); end
# source://http/5.1.1/lib/http/request.rb#169
def headline; end
# source://forwardable/1.3.3/forwardable.rb#231
def host(*args, **_arg1, &block); end
# source://http/5.1.1/lib/http/request.rb#154
def include_proxy_authorization_header; end
# source://http/5.1.1/lib/http/request.rb#148
def include_proxy_headers; end
# source://http/5.1.1/lib/http/request.rb#215
def inspect; end
# source://http/5.1.1/lib/http/request.rb#77
def proxy; end
# source://http/5.1.1/lib/http/request.rb#158
def proxy_authorization_header; end
# source://http/5.1.1/lib/http/request.rb#181
def proxy_connect_header; end
# source://http/5.1.1/lib/http/request.rb#186
def proxy_connect_headers; end
# source://http/5.1.1/lib/http/request.rb#103
def redirect(uri, verb = T.unsafe(nil)); end
# source://http/5.1.1/lib/http/request.rb#70
def scheme; end
# source://http/5.1.1/lib/http/request.rb#198
def socket_host; end
# source://http/5.1.1/lib/http/request.rb#203
def socket_port; end
# source://http/5.1.1/lib/http/request.rb#133
def stream(socket); end
# source://http/5.1.1/lib/http/request.rb#76
def uri; end
# source://http/5.1.1/lib/http/request.rb#72
def uri_normalizer; end
# source://http/5.1.1/lib/http/request.rb#144
def using_authenticated_proxy?; end
# source://http/5.1.1/lib/http/request.rb#139
def using_proxy?; end
# source://http/5.1.1/lib/http/request.rb#67
def verb; end
# source://http/5.1.1/lib/http/request.rb#77
def version; end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/request.rb#3
def webmock_signature; end
private
# source://http/5.1.1/lib/http/request.rb#232
def default_host_header_value; end
# source://http/5.1.1/lib/http/request.rb#227
def port; end
# source://http/5.1.1/lib/http/request.rb#236
def prepare_body(body); end
# source://http/5.1.1/lib/http/request.rb#240
def prepare_headers(headers); end
end
# source://http/5.1.1/lib/http/request.rb#29
HTTP::Request::METHODS = T.let(T.unsafe(nil), Array)
# source://http/5.1.1/lib/http/request.rb#59
HTTP::Request::PORTS = T.let(T.unsafe(nil), Hash)
# source://http/5.1.1/lib/http/request.rb#56
HTTP::Request::SCHEMES = T.let(T.unsafe(nil), Array)
# source://http/5.1.1/lib/http/request.rb#27
HTTP::Request::USER_AGENT = T.let(T.unsafe(nil), String)
# source://webmock//lib/webmock/http_lib_adapters/http_rb/response.rb#2
class HTTP::Response
# source://http/5.1.1/lib/http/response.rb#45
def initialize(opts); end
# source://http/5.1.1/lib/http/response.rb#26
def body; end
# source://forwardable/1.3.3/forwardable.rb#231
def charset(*args, **_arg1, &block); end
# source://http/5.1.1/lib/http/response.rb#146
def chunked?; end
# source://forwardable/1.3.3/forwardable.rb#231
def code(*args, **_arg1, &block); end
# source://forwardable/1.3.3/forwardable.rb#231
def connection(*args, **_arg1, &block); end
# source://http/5.1.1/lib/http/response.rb#107
def content_length; end
# source://http/5.1.1/lib/http/response.rb#126
def content_type; end
# source://http/5.1.1/lib/http/response.rb#140
def cookies; end
# source://http/5.1.1/lib/http/response.rb#97
def flush; end
# source://http/5.1.1/lib/http/response.rb#165
def inspect; end
# source://forwardable/1.3.3/forwardable.rb#231
def mime_type(*args, **_arg1, &block); end
# source://http/5.1.1/lib/http/response.rb#160
def parse(type = T.unsafe(nil)); end
# source://http/5.1.1/lib/http/response.rb#32
def proxy_headers; end
# source://forwardable/1.3.3/forwardable.rb#231
def readpartial(*args, **_arg1, &block); end
# source://forwardable/1.3.3/forwardable.rb#231
def reason(*args, **_arg1, &block); end
# source://http/5.1.1/lib/http/response.rb#29
def request; end
# source://http/5.1.1/lib/http/response.rb#20
def status; end
# source://http/5.1.1/lib/http/response.rb#90
def to_a; end
# source://forwardable/1.3.3/forwardable.rb#231
def to_s(*args, **_arg1, &block); end
# source://forwardable/1.3.3/forwardable.rb#231
def to_str(*args, **_arg1, &block); end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/response.rb#3
def to_webmock; end
# source://forwardable/1.3.3/forwardable.rb#231
def uri(*args, **_arg1, &block); end
# source://http/5.1.1/lib/http/response.rb#23
def version; end
private
# source://http/5.1.1/lib/http/response.rb#171
def default_encoding; end
# source://http/5.1.1/lib/http/response.rb#180
def init_request(opts); end
class << self
# source://webmock//lib/webmock/http_lib_adapters/http_rb/response.rb#14
def from_webmock(request, webmock_response, request_signature = T.unsafe(nil)); end
private
# source://webmock//lib/webmock/http_lib_adapters/http_rb/response.rb#57
def normalize_uri(uri); end
end
end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/streamer.rb#3
class HTTP::Response::Streamer
# @return [Streamer] a new instance of Streamer
#
# source://webmock//lib/webmock/http_lib_adapters/http_rb/streamer.rb#4
def initialize(str, encoding: T.unsafe(nil)); end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/streamer.rb#22
def close; end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/streamer.rb#9
def readpartial(size = T.unsafe(nil), outbuf = T.unsafe(nil)); end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/streamer.rb#26
def sequence_id; end
end
# source://http/5.1.1/lib/http/version.rb#4
HTTP::VERSION = T.let(T.unsafe(nil), String)
# source://webmock//lib/webmock/http_lib_adapters/http_rb/webmock.rb#2
class HTTP::WebMockPerform
# @return [WebMockPerform] a new instance of WebMockPerform
#
# source://webmock//lib/webmock/http_lib_adapters/http_rb/webmock.rb#3
def initialize(request, options, &perform); end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/webmock.rb#10
def exec; end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/webmock.rb#14
def request_signature; end
protected
# source://webmock//lib/webmock/http_lib_adapters/http_rb/webmock.rb#60
def halt; end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/webmock.rb#64
def invoke_callbacks(webmock_response, options = T.unsafe(nil)); end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/webmock.rb#53
def perform; end
# @raise [Errno::ETIMEDOUT]
#
# source://webmock//lib/webmock/http_lib_adapters/http_rb/webmock.rb#48
def raise_timeout_error; end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/webmock.rb#29
def register_request(signature); end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/webmock.rb#33
def replay; end
# source://webmock//lib/webmock/http_lib_adapters/http_rb/webmock.rb#25
def response_for_request(signature); end
end
# source://webmock//lib/webmock/http_lib_adapters/net_http_response.rb#16
module Net::WebMockHTTPResponse
# source://webmock//lib/webmock/http_lib_adapters/net_http_response.rb#17
def read_body(dest = T.unsafe(nil), &block); end
end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#206
class StubSocket
# @return [StubSocket] a new instance of StubSocket
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#210
def initialize(*args); end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#218
def close; end
# @return [Boolean]
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#214
def closed?; end
# Returns the value of attribute continue_timeout.
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#208
def continue_timeout; end
# Sets the attribute continue_timeout
#
# @param value the value to set the attribute continue_timeout to.
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#208
def continue_timeout=(_arg0); end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#226
def io; end
# Returns the value of attribute read_timeout.
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#208
def read_timeout; end
# Sets the attribute read_timeout
#
# @param value the value to set the attribute read_timeout to.
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#208
def read_timeout=(_arg0); end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#223
def readuntil(*args); end
# Returns the value of attribute write_timeout.
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#208
def write_timeout; end
# Sets the attribute write_timeout
#
# @param value the value to set the attribute write_timeout to.
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#208
def write_timeout=(_arg0); end
end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#230
class StubSocket::StubIO
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#235
def cipher; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#232
def peer_cert; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#233
def peeraddr; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#231
def setsockopt(*args); end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#234
def ssl_version; end
end
# source://webmock//lib/webmock/deprecation.rb#1
module WebMock
include ::WebMock::API
extend ::WebMock::API
def after_request(*args, &block); end
def allow_net_connect!(*args, &block); end
def disable_net_connect!(*args, &block); end
def net_connect_allowed?(*args, &block); end
def registered_request?(*args, &block); end
def reset_callbacks(*args, &block); end
def reset_webmock(*args, &block); end
class << self
# source://webmock//lib/webmock/webmock.rb#141
def after_request(options = T.unsafe(nil), &block); end
# source://webmock//lib/webmock/webmock.rb#44
def allow_net_connect!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#28
def disable!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#49
def disable_net_connect!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#49
def disallow_net_connect!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#36
def enable!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#44
def enable_net_connect!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#153
def globally_stub_request(order = T.unsafe(nil), &block); end
# source://webmock//lib/webmock/webmock.rb#107
def hide_body_diff!; end
# source://webmock//lib/webmock/webmock.rb#115
def hide_stubbing_instructions!; end
# @private
#
# source://webmock//lib/webmock/webmock.rb#3
def included(clazz); end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#61
def net_connect_allowed?(uri = T.unsafe(nil)); end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#83
def net_connect_explicit_allowed?(allowed, uri = T.unsafe(nil)); end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#73
def net_http_connect_on_start?(uri); end
# source://webmock//lib/webmock/webmock.rb#149
def print_executed_requests; end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#145
def registered_request?(request_signature); end
# source://webmock//lib/webmock/api.rb#12
def request(method, uri); end
# source://webmock//lib/webmock/webmock.rb#127
def reset!; end
# source://webmock//lib/webmock/webmock.rb#137
def reset_callbacks; end
# source://webmock//lib/webmock/webmock.rb#132
def reset_webmock; end
# source://webmock//lib/webmock/webmock.rb#103
def show_body_diff!; end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#111
def show_body_diff?; end
# source://webmock//lib/webmock/webmock.rb#119
def show_stubbing_instructions!; end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#123
def show_stubbing_instructions?; end
# source://webmock//lib/webmock/webmock.rb#24
def version; end
end
end
# source://webmock//lib/webmock/api.rb#2
module WebMock::API
extend ::WebMock::API
# source://webmock//lib/webmock/api.rb#12
def a_request(method, uri); end
# source://webmock//lib/webmock/api.rb#29
def assert_not_requested(*args, &block); end
# source://webmock//lib/webmock/api.rb#20
def assert_requested(*args, &block); end
# source://webmock//lib/webmock/api.rb#57
def hash_excluding(*args); end
# Similar to RSpec::Mocks::ArgumentMatchers#hash_including()
#
# Matches a hash that includes the specified key(s) or key/value pairs.
# Ignores any additional keys.
#
# @example
#
# object.should_receive(:message).with(hash_including(:key => val))
# object.should_receive(:message).with(hash_including(:key))
# object.should_receive(:message).with(hash_including(:key, :key2 => val2))
#
# source://webmock//lib/webmock/api.rb#49
def hash_including(*args); end
# source://webmock//lib/webmock/api.rb#29
def refute_requested(*args, &block); end
# source://webmock//lib/webmock/api.rb#65
def remove_request_stub(stub); end
# source://webmock//lib/webmock/api.rb#69
def reset_executed_requests!; end
# source://webmock//lib/webmock/api.rb#5
def stub_http_request(method, uri); end
# source://webmock//lib/webmock/api.rb#5
def stub_request(method, uri); end
private
# this is a based on RSpec::Mocks::ArgumentMatchers#anythingize_lonely_keys
#
# source://webmock//lib/webmock/api.rb#102
def anythingize_lonely_keys(*args); end
# source://webmock//lib/webmock/api.rb#93
def assert_request_not_requested(request, options = T.unsafe(nil)); end
# source://webmock//lib/webmock/api.rb#84
def assert_request_requested(request, options = T.unsafe(nil)); end
# source://webmock//lib/webmock/api.rb#75
def convert_uri_method_and_options_to_request_and_options(method, uri, options, &block); end
class << self
# source://webmock//lib/webmock/api.rb#12
def request(method, uri); end
end
end
# source://webmock//lib/webmock/assertion_failure.rb#2
class WebMock::AssertionFailure
class << self
# Returns the value of attribute error_class.
#
# source://webmock//lib/webmock/assertion_failure.rb#5
def error_class; end
# Sets the attribute error_class
#
# @param value the value to set the attribute error_class to.
#
# source://webmock//lib/webmock/assertion_failure.rb#5
def error_class=(_arg0); end
# @raise [@error_class]
#
# source://webmock//lib/webmock/assertion_failure.rb#6
def failure(message); end
end
end
# source://webmock//lib/webmock/request_pattern.rb#250
class WebMock::BodyPattern
include ::WebMock::RSpecMatcherDetector
# @return [BodyPattern] a new instance of BodyPattern
#
# source://webmock//lib/webmock/request_pattern.rb#268
def initialize(pattern); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#278
def matches?(body, content_type = T.unsafe(nil)); end
# Returns the value of attribute pattern.
#
# source://webmock//lib/webmock/request_pattern.rb#266
def pattern; end
# source://webmock//lib/webmock/request_pattern.rb#295
def to_s; end
private
# source://webmock//lib/webmock/request_pattern.rb#317
def assert_non_multipart_body(content_type); end
# source://webmock//lib/webmock/request_pattern.rb#301
def body_as_hash(body, content_type); end
# source://webmock//lib/webmock/request_pattern.rb#312
def body_format(content_type); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#376
def empty_string?(string); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#356
def matching_body_array?(query_parameters, pattern, content_type); end
# Compare two hashes for equality
#
# For two hashes to match they must have the same length and all
# values must match when compared using `#===`.
#
# The following hashes are examples of matches:
#
# {a: /\d+/} and {a: '123'}
#
# {a: '123'} and {a: '123'}
#
# {a: {b: /\d+/}} and {a: {b: '123'}}
#
# {a: {b: 'wow'}} and {a: {b: 'wow'}}
#
# @param query_parameters [Hash] typically the result of parsing
# JSON, XML or URL encoded parameters.
# @param pattern [Hash] which contains keys with a string, hash or
# regular expression value to use for comparison.
# @return [Boolean] true if the paramaters match the comparison
# hash, false if not.
#
# source://webmock//lib/webmock/request_pattern.rb#346
def matching_body_hashes?(query_parameters, pattern, content_type); end
# source://webmock//lib/webmock/request_pattern.rb#368
def matching_values(actual, expected, content_type); end
# source://webmock//lib/webmock/request_pattern.rb#380
def normalize_hash(hash); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#384
def url_encoded_body?(content_type); end
end
# source://webmock//lib/webmock/request_pattern.rb#253
WebMock::BodyPattern::BODY_FORMATS = T.let(T.unsafe(nil), Hash)
# source://webmock//lib/webmock/callback_registry.rb#2
class WebMock::CallbackRegistry
class << self
# source://webmock//lib/webmock/callback_registry.rb#5
def add_callback(options, block); end
# @return [Boolean]
#
# source://webmock//lib/webmock/callback_registry.rb#30
def any_callbacks?; end
# source://webmock//lib/webmock/callback_registry.rb#9
def callbacks; end
# source://webmock//lib/webmock/callback_registry.rb#13
def invoke_callbacks(options, request_signature, response); end
# source://webmock//lib/webmock/callback_registry.rb#26
def reset; end
end
end
# source://webmock//lib/webmock/config.rb#2
class WebMock::Config
include ::Singleton
extend ::Singleton::SingletonClassMethods
# @return [Config] a new instance of Config
#
# source://webmock//lib/webmock/config.rb#5
def initialize; end
# Returns the value of attribute allow.
#
# source://webmock//lib/webmock/config.rb#12
def allow; end
# Sets the attribute allow
#
# @param value the value to set the attribute allow to.
#
# source://webmock//lib/webmock/config.rb#12
def allow=(_arg0); end
# Returns the value of attribute allow_localhost.
#
# source://webmock//lib/webmock/config.rb#11
def allow_localhost; end
# Sets the attribute allow_localhost
#
# @param value the value to set the attribute allow_localhost to.
#
# source://webmock//lib/webmock/config.rb#11
def allow_localhost=(_arg0); end
# Returns the value of attribute allow_net_connect.
#
# source://webmock//lib/webmock/config.rb#10
def allow_net_connect; end
# Sets the attribute allow_net_connect
#
# @param value the value to set the attribute allow_net_connect to.
#
# source://webmock//lib/webmock/config.rb#10
def allow_net_connect=(_arg0); end
# Returns the value of attribute net_http_connect_on_start.
#
# source://webmock//lib/webmock/config.rb#13
def net_http_connect_on_start; end
# Sets the attribute net_http_connect_on_start
#
# @param value the value to set the attribute net_http_connect_on_start to.
#
# source://webmock//lib/webmock/config.rb#13
def net_http_connect_on_start=(_arg0); end
# Returns the value of attribute query_values_notation.
#
# source://webmock//lib/webmock/config.rb#15
def query_values_notation; end
# Sets the attribute query_values_notation
#
# @param value the value to set the attribute query_values_notation to.
#
# source://webmock//lib/webmock/config.rb#15
def query_values_notation=(_arg0); end
# Returns the value of attribute show_body_diff.
#
# source://webmock//lib/webmock/config.rb#16
def show_body_diff; end
# Sets the attribute show_body_diff
#
# @param value the value to set the attribute show_body_diff to.
#
# source://webmock//lib/webmock/config.rb#16
def show_body_diff=(_arg0); end
# Returns the value of attribute show_stubbing_instructions.
#
# source://webmock//lib/webmock/config.rb#14
def show_stubbing_instructions; end
# Sets the attribute show_stubbing_instructions
#
# @param value the value to set the attribute show_stubbing_instructions to.
#
# source://webmock//lib/webmock/config.rb#14
def show_stubbing_instructions=(_arg0); end
class << self
private
def allocate; end
def new(*_arg0); end
end
end
# source://webmock//lib/webmock/deprecation.rb#2
class WebMock::Deprecation
class << self
# source://webmock//lib/webmock/deprecation.rb#4
def warning(message); end
end
end
# source://webmock//lib/webmock/response.rb#147
class WebMock::DynamicResponse < ::WebMock::Response
# @return [DynamicResponse] a new instance of DynamicResponse
#
# source://webmock//lib/webmock/response.rb#150
def initialize(responder); end
# source://webmock//lib/webmock/response.rb#154
def evaluate(request_signature); end
# Returns the value of attribute responder.
#
# source://webmock//lib/webmock/response.rb#148
def responder; end
# Sets the attribute responder
#
# @param value the value to set the attribute responder to.
#
# source://webmock//lib/webmock/response.rb#148
def responder=(_arg0); end
end
# source://webmock//lib/webmock/util/hash_validator.rb#2
class WebMock::HashValidator
# @return [HashValidator] a new instance of HashValidator
#
# source://webmock//lib/webmock/util/hash_validator.rb#3
def initialize(hash); end
# This code is based on https://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/hash/keys.rb
#
# source://webmock//lib/webmock/util/hash_validator.rb#8
def validate_keys(*valid_keys); end
end
# source://webmock//lib/webmock/request_pattern.rb#389
class WebMock::HeadersPattern
# @return [HeadersPattern] a new instance of HeadersPattern
#
# source://webmock//lib/webmock/request_pattern.rb#390
def initialize(pattern); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#394
def matches?(headers); end
# source://webmock//lib/webmock/request_pattern.rb#410
def pp_to_s; end
# source://webmock//lib/webmock/request_pattern.rb#406
def to_s; end
private
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#416
def empty_headers?(headers); end
end
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter.rb#2
class WebMock::HttpLibAdapter
class << self
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter.rb#3
def adapter_for(lib); end
end
end
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter_registry.rb#2
class WebMock::HttpLibAdapterRegistry
include ::Singleton
extend ::Singleton::SingletonClassMethods
# @return [HttpLibAdapterRegistry] a new instance of HttpLibAdapterRegistry
#
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter_registry.rb#7
def initialize; end
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter_registry.rb#15
def each_adapter(&block); end
# Returns the value of attribute http_lib_adapters.
#
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter_registry.rb#5
def http_lib_adapters; end
# Sets the attribute http_lib_adapters
#
# @param value the value to set the attribute http_lib_adapters to.
#
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter_registry.rb#5
def http_lib_adapters=(_arg0); end
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter_registry.rb#11
def register(lib, adapter); end
class << self
private
def allocate; end
def new(*_arg0); end
end
end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#8
module WebMock::HttpLibAdapters; end
# source://webmock//lib/webmock/http_lib_adapters/http_rb_adapter.rb#12
class WebMock::HttpLibAdapters::HttpRbAdapter < ::WebMock::HttpLibAdapter
class << self
# source://webmock//lib/webmock/http_lib_adapters/http_rb_adapter.rb#20
def disable!; end
# source://webmock//lib/webmock/http_lib_adapters/http_rb_adapter.rb#16
def enable!; end
# @return [Boolean]
#
# source://webmock//lib/webmock/http_lib_adapters/http_rb_adapter.rb#24
def enabled?; end
end
end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#9
class WebMock::HttpLibAdapters::NetHttpAdapter < ::WebMock::HttpLibAdapter
class << self
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#21
def disable!; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#14
def enable!; end
end
end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#12
WebMock::HttpLibAdapters::NetHttpAdapter::OriginalNetHTTP = Net::HTTP
# source://webmock//lib/webmock/matchers/hash_argument_matcher.rb#2
module WebMock::Matchers; end
# this is a based on RSpec::Mocks::ArgumentMatchers::AnyArgMatcher
#
# source://webmock//lib/webmock/matchers/any_arg_matcher.rb#4
class WebMock::Matchers::AnyArgMatcher
# @return [AnyArgMatcher] a new instance of AnyArgMatcher
#
# source://webmock//lib/webmock/matchers/any_arg_matcher.rb#5
def initialize(ignore); end
# source://webmock//lib/webmock/matchers/any_arg_matcher.rb#8
def ==(other); end
end
# Base class for Hash matchers
# https://github.com/rspec/rspec-mocks/blob/master/lib/rspec/mocks/argument_matchers.rb
#
# source://webmock//lib/webmock/matchers/hash_argument_matcher.rb#5
class WebMock::Matchers::HashArgumentMatcher
# @return [HashArgumentMatcher] a new instance of HashArgumentMatcher
#
# source://webmock//lib/webmock/matchers/hash_argument_matcher.rb#6
def initialize(expected); end
# source://webmock//lib/webmock/matchers/hash_argument_matcher.rb#10
def ==(_actual, &block); end
class << self
# source://webmock//lib/webmock/matchers/hash_argument_matcher.rb#16
def from_rspec_matcher(matcher); end
end
end
# this is a based on RSpec::Mocks::ArgumentMatchers::HashExcludingMatcher
# https://github.com/rspec/rspec-mocks/blob/master/lib/rspec/mocks/argument_matchers.rb
#
# source://webmock//lib/webmock/matchers/hash_excluding_matcher.rb#5
class WebMock::Matchers::HashExcludingMatcher < ::WebMock::Matchers::HashArgumentMatcher
# source://webmock//lib/webmock/matchers/hash_excluding_matcher.rb#6
def ==(actual); end
# source://webmock//lib/webmock/matchers/hash_excluding_matcher.rb#10
def inspect; end
end
# this is a based on RSpec::Mocks::ArgumentMatchers::HashIncludingMatcher
# https://github.com/rspec/rspec-mocks/blob/master/lib/rspec/mocks/argument_matchers.rb
#
# source://webmock//lib/webmock/matchers/hash_including_matcher.rb#5
class WebMock::Matchers::HashIncludingMatcher < ::WebMock::Matchers::HashArgumentMatcher
# source://webmock//lib/webmock/matchers/hash_including_matcher.rb#6
def ==(actual); end
# source://webmock//lib/webmock/matchers/hash_including_matcher.rb#12
def inspect; end
end
# source://webmock//lib/webmock/request_pattern.rb#93
class WebMock::MethodPattern
# @return [MethodPattern] a new instance of MethodPattern
#
# source://webmock//lib/webmock/request_pattern.rb#94
def initialize(pattern); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#98
def matches?(method); end
# source://webmock//lib/webmock/request_pattern.rb#102
def to_s; end
end
# source://webmock//lib/webmock/errors.rb#3
class WebMock::NetConnectNotAllowedError < ::Exception
# @return [NetConnectNotAllowedError] a new instance of NetConnectNotAllowedError
#
# source://webmock//lib/webmock/errors.rb#4
def initialize(request_signature); end
end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#240
module WebMock::NetHTTPUtility
class << self
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#279
def check_right_http_connection; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#270
def get_uri(net_http, path = T.unsafe(nil)); end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#283
def puts_warning_for_right_http_if_needed; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#242
def request_signature_from_request(net_http, request, body = T.unsafe(nil)); end
end
end
# source://webmock//lib/webmock/request_pattern.rb#3
module WebMock::RSpecMatcherDetector
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#8
def rSpecHashExcludingMatcher?(matcher); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#4
def rSpecHashIncludingMatcher?(matcher); end
end
# source://webmock//lib/webmock/rack_response.rb#2
class WebMock::RackResponse < ::WebMock::Response
# @return [RackResponse] a new instance of RackResponse
#
# source://webmock//lib/webmock/rack_response.rb#3
def initialize(app); end
# source://webmock//lib/webmock/rack_response.rb#19
def body_from_rack_response(response); end
# source://webmock//lib/webmock/rack_response.rb#26
def build_rack_env(request); end
# source://webmock//lib/webmock/rack_response.rb#7
def evaluate(request); end
# source://webmock//lib/webmock/rack_response.rb#61
def session; end
# source://webmock//lib/webmock/rack_response.rb#65
def session_options; end
end
# source://webmock//lib/webmock/request_body_diff.rb#5
class WebMock::RequestBodyDiff
# @return [RequestBodyDiff] a new instance of RequestBodyDiff
#
# source://webmock//lib/webmock/request_body_diff.rb#7
def initialize(request_signature, request_stub); end
# source://webmock//lib/webmock/request_body_diff.rb#12
def body_diff; end
private
# @return [Boolean]
#
# source://webmock//lib/webmock/request_body_diff.rb#55
def parseable_json?(body_pattern); end
# Returns the value of attribute request_signature.
#
# source://webmock//lib/webmock/request_body_diff.rb#18
def request_signature; end
# source://webmock//lib/webmock/request_body_diff.rb#31
def request_signature_body_hash; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_body_diff.rb#23
def request_signature_diffable?; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_body_diff.rb#47
def request_signature_parseable_json?; end
# Returns the value of attribute request_stub.
#
# source://webmock//lib/webmock/request_body_diff.rb#18
def request_stub; end
# source://webmock//lib/webmock/request_body_diff.rb#41
def request_stub_body; end
# source://webmock//lib/webmock/request_body_diff.rb#35
def request_stub_body_hash; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_body_diff.rb#27
def request_stub_diffable?; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_body_diff.rb#51
def request_stub_parseable_json?; end
end
# source://webmock//lib/webmock/request_execution_verifier.rb#2
class WebMock::RequestExecutionVerifier
# @return [RequestExecutionVerifier] a new instance of RequestExecutionVerifier
#
# source://webmock//lib/webmock/request_execution_verifier.rb#6
def initialize(request_pattern = T.unsafe(nil), expected_times_executed = T.unsafe(nil), at_least_times_executed = T.unsafe(nil), at_most_times_executed = T.unsafe(nil)); end
# Returns the value of attribute at_least_times_executed.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#4
def at_least_times_executed; end
# Sets the attribute at_least_times_executed
#
# @param value the value to set the attribute at_least_times_executed to.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#4
def at_least_times_executed=(_arg0); end
# Returns the value of attribute at_most_times_executed.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#4
def at_most_times_executed; end
# Sets the attribute at_most_times_executed
#
# @param value the value to set the attribute at_most_times_executed to.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#4
def at_most_times_executed=(_arg0); end
# source://webmock//lib/webmock/request_execution_verifier.rb#36
def description; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_execution_verifier.rb#26
def does_not_match?; end
# Returns the value of attribute expected_times_executed.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#4
def expected_times_executed; end
# Sets the attribute expected_times_executed
#
# @param value the value to set the attribute expected_times_executed to.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#4
def expected_times_executed=(_arg0); end
# source://webmock//lib/webmock/request_execution_verifier.rb#40
def failure_message; end
# source://webmock//lib/webmock/request_execution_verifier.rb#44
def failure_message_when_negated; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_execution_verifier.rb#13
def matches?; end
# Returns the value of attribute request_pattern.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#4
def request_pattern; end
# Sets the attribute request_pattern
#
# @param value the value to set the attribute request_pattern to.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#4
def request_pattern=(_arg0); end
# Returns the value of attribute times_executed.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#4
def times_executed; end
# Sets the attribute times_executed
#
# @param value the value to set the attribute times_executed to.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#4
def times_executed=(_arg0); end
private
# source://webmock//lib/webmock/request_execution_verifier.rb#54
def failure_message_phrase(is_negated = T.unsafe(nil)); end
# source://webmock//lib/webmock/request_execution_verifier.rb#60
def quantity_phrase(is_negated = T.unsafe(nil)); end
# source://webmock//lib/webmock/request_execution_verifier.rb#72
def times(times); end
class << self
# source://webmock//lib/webmock/request_execution_verifier.rb#48
def executed_requests_message; end
end
end
# source://webmock//lib/webmock/request_pattern.rb#13
class WebMock::RequestPattern
# @return [RequestPattern] a new instance of RequestPattern
#
# source://webmock//lib/webmock/request_pattern.rb#17
def initialize(method, uri, options = T.unsafe(nil)); end
# Returns the value of attribute body_pattern.
#
# source://webmock//lib/webmock/request_pattern.rb#15
def body_pattern; end
# Returns the value of attribute headers_pattern.
#
# source://webmock//lib/webmock/request_pattern.rb#15
def headers_pattern; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#33
def matches?(request_signature); end
# Returns the value of attribute method_pattern.
#
# source://webmock//lib/webmock/request_pattern.rb#15
def method_pattern; end
# source://webmock//lib/webmock/request_pattern.rb#43
def to_s; end
# Returns the value of attribute uri_pattern.
#
# source://webmock//lib/webmock/request_pattern.rb#15
def uri_pattern; end
# @raise [ArgumentError]
#
# source://webmock//lib/webmock/request_pattern.rb#26
def with(options = T.unsafe(nil), &block); end
private
# source://webmock//lib/webmock/request_pattern.rb#55
def assign_options(options); end
# source://webmock//lib/webmock/request_pattern.rb#78
def create_uri_pattern(uri); end
# source://webmock//lib/webmock/request_pattern.rb#64
def set_basic_auth_as_headers!(options); end
# source://webmock//lib/webmock/request_pattern.rb#72
def validate_basic_auth!(basic_auth); end
end
# source://webmock//lib/webmock/request_registry.rb#3
class WebMock::RequestRegistry
include ::Singleton
extend ::Singleton::SingletonClassMethods
# @return [RequestRegistry] a new instance of RequestRegistry
#
# source://webmock//lib/webmock/request_registry.rb#8
def initialize; end
# Returns the value of attribute requested_signatures.
#
# source://webmock//lib/webmock/request_registry.rb#6
def requested_signatures; end
# Sets the attribute requested_signatures
#
# @param value the value to set the attribute requested_signatures to.
#
# source://webmock//lib/webmock/request_registry.rb#6
def requested_signatures=(_arg0); end
# source://webmock//lib/webmock/request_registry.rb#12
def reset!; end
# source://webmock//lib/webmock/request_registry.rb#16
def times_executed(request_pattern); end
# source://webmock//lib/webmock/request_registry.rb#22
def to_s; end
class << self
private
def allocate; end
def new(*_arg0); end
end
end
# source://webmock//lib/webmock/request_signature.rb#3
class WebMock::RequestSignature
# @return [RequestSignature] a new instance of RequestSignature
#
# source://webmock//lib/webmock/request_signature.rb#8
def initialize(method, uri, options = T.unsafe(nil)); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_signature.rb#32
def ==(other); end
# Returns the value of attribute body.
#
# source://webmock//lib/webmock/request_signature.rb#5
def body; end
# Sets the attribute body
#
# @param value the value to set the attribute body to.
#
# source://webmock//lib/webmock/request_signature.rb#5
def body=(_arg0); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_signature.rb#32
def eql?(other); end
# source://webmock//lib/webmock/request_signature.rb#28
def hash; end
# Returns the value of attribute headers.
#
# source://webmock//lib/webmock/request_signature.rb#6
def headers; end
# source://webmock//lib/webmock/request_signature.rb#24
def headers=(headers); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_signature.rb#41
def json_headers?; end
# Returns the value of attribute method.
#
# source://webmock//lib/webmock/request_signature.rb#5
def method; end
# Sets the attribute method
#
# @param value the value to set the attribute method to.
#
# source://webmock//lib/webmock/request_signature.rb#5
def method=(_arg0); end
# source://webmock//lib/webmock/request_signature.rb#14
def to_s; end
# Returns the value of attribute uri.
#
# source://webmock//lib/webmock/request_signature.rb#5
def uri; end
# Sets the attribute uri
#
# @param value the value to set the attribute uri to.
#
# source://webmock//lib/webmock/request_signature.rb#5
def uri=(_arg0); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_signature.rb#37
def url_encoded?; end
private
# source://webmock//lib/webmock/request_signature.rb#47
def assign_options(options); end
end
# source://webmock//lib/webmock/request_signature_snippet.rb#4
class WebMock::RequestSignatureSnippet
# @return [RequestSignatureSnippet] a new instance of RequestSignatureSnippet
#
# source://webmock//lib/webmock/request_signature_snippet.rb#8
def initialize(request_signature); end
# Returns the value of attribute request_signature.
#
# source://webmock//lib/webmock/request_signature_snippet.rb#6
def request_signature; end
# Returns the value of attribute request_stub.
#
# source://webmock//lib/webmock/request_signature_snippet.rb#6
def request_stub; end
# source://webmock//lib/webmock/request_signature_snippet.rb#20
def request_stubs; end
# source://webmock//lib/webmock/request_signature_snippet.rb#13
def stubbing_instructions; end
private
# source://webmock//lib/webmock/request_signature_snippet.rb#33
def add_body_diff(stub, text); end
# source://webmock//lib/webmock/request_signature_snippet.rb#52
def pretty_print_to_string(string_to_print); end
# source://webmock//lib/webmock/request_signature_snippet.rb#43
def request_params; end
# source://webmock//lib/webmock/request_signature_snippet.rb#38
def signature_stub_body_diff(stub); end
end
# source://webmock//lib/webmock/request_stub.rb#2
class WebMock::RequestStub
# @return [RequestStub] a new instance of RequestStub
#
# source://webmock//lib/webmock/request_stub.rb#6
def initialize(method, uri); end
# source://webmock//lib/webmock/request_stub.rb#46
def and_raise(*exceptions); end
# source://webmock//lib/webmock/request_stub.rb#17
def and_return(*response_hashes, &block); end
# @raise [ArgumentError]
#
# source://webmock//lib/webmock/request_stub.rb#27
def and_return_json(*response_hashes); end
# source://webmock//lib/webmock/request_stub.rb#54
def and_timeout; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_stub.rb#71
def has_responses?; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_stub.rb#89
def matches?(request_signature); end
# Returns the value of attribute request_pattern.
#
# source://webmock//lib/webmock/request_stub.rb#4
def request_pattern; end
# Sets the attribute request_pattern
#
# @param value the value to set the attribute request_pattern to.
#
# source://webmock//lib/webmock/request_stub.rb#4
def request_pattern=(_arg0); end
# source://webmock//lib/webmock/request_stub.rb#60
def response; end
# source://webmock//lib/webmock/request_stub.rb#75
def then; end
# source://webmock//lib/webmock/request_stub.rb#79
def times(number); end
# source://webmock//lib/webmock/request_stub.rb#42
def to_rack(app, options = T.unsafe(nil)); end
# source://webmock//lib/webmock/request_stub.rb#46
def to_raise(*exceptions); end
# source://webmock//lib/webmock/request_stub.rb#17
def to_return(*response_hashes, &block); end
# @raise [ArgumentError]
#
# source://webmock//lib/webmock/request_stub.rb#27
def to_return_json(*response_hashes); end
# source://webmock//lib/webmock/request_stub.rb#93
def to_s; end
# source://webmock//lib/webmock/request_stub.rb#54
def to_timeout; end
# source://webmock//lib/webmock/request_stub.rb#12
def with(params = T.unsafe(nil), &block); end
class << self
# source://webmock//lib/webmock/request_stub.rb#97
def from_request_signature(signature); end
end
end
# source://webmock//lib/webmock/response.rb#15
class WebMock::Response
# @return [Response] a new instance of Response
#
# source://webmock//lib/webmock/response.rb#16
def initialize(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/response.rb#95
def ==(other); end
# source://webmock//lib/webmock/response.rb#38
def body; end
# source://webmock//lib/webmock/response.rb#42
def body=(body); end
# source://webmock//lib/webmock/response.rb#86
def evaluate(request_signature); end
# source://webmock//lib/webmock/response.rb#56
def exception; end
# source://webmock//lib/webmock/response.rb#60
def exception=(exception); end
# source://webmock//lib/webmock/response.rb#27
def headers; end
# source://webmock//lib/webmock/response.rb#31
def headers=(headers); end
# source://webmock//lib/webmock/response.rb#76
def options=(options); end
# @raise [@exception]
#
# source://webmock//lib/webmock/response.rb#68
def raise_error_if_any; end
# source://webmock//lib/webmock/response.rb#72
def should_timeout; end
# source://webmock//lib/webmock/response.rb#48
def status; end
# source://webmock//lib/webmock/response.rb#52
def status=(status); end
private
# source://webmock//lib/webmock/response.rb#113
def assert_valid_body!; end
# source://webmock//lib/webmock/response.rb#126
def read_raw_response(io); end
# source://webmock//lib/webmock/response.rb#105
def stringify_body!; end
end
# source://webmock//lib/webmock/response.rb#143
class WebMock::Response::InvalidBody < ::StandardError; end
# source://webmock//lib/webmock/response.rb#5
class WebMock::ResponseFactory
class << self
# source://webmock//lib/webmock/response.rb#6
def response_for(options); end
end
end
# source://webmock//lib/webmock/responses_sequence.rb#3
class WebMock::ResponsesSequence
# @return [ResponsesSequence] a new instance of ResponsesSequence
#
# source://webmock//lib/webmock/responses_sequence.rb#7
def initialize(responses); end
# @return [Boolean]
#
# source://webmock//lib/webmock/responses_sequence.rb#13
def end?; end
# source://webmock//lib/webmock/responses_sequence.rb#17
def next_response; end
# Returns the value of attribute times_to_repeat.
#
# source://webmock//lib/webmock/responses_sequence.rb#5
def times_to_repeat; end
# Sets the attribute times_to_repeat
#
# @param value the value to set the attribute times_to_repeat to.
#
# source://webmock//lib/webmock/responses_sequence.rb#5
def times_to_repeat=(_arg0); end
private
# source://webmock//lib/webmock/responses_sequence.rb#29
def increase_position; end
end
# source://webmock//lib/webmock/stub_registry.rb#3
class WebMock::StubRegistry
include ::Singleton
extend ::Singleton::SingletonClassMethods
# @return [StubRegistry] a new instance of StubRegistry
#
# source://webmock//lib/webmock/stub_registry.rb#8
def initialize; end
# source://webmock//lib/webmock/stub_registry.rb#12
def global_stubs; end
# source://webmock//lib/webmock/stub_registry.rb#20
def register_global_stub(order = T.unsafe(nil), &block); end
# source://webmock//lib/webmock/stub_registry.rb#48
def register_request_stub(stub); end
# @return [Boolean]
#
# source://webmock//lib/webmock/stub_registry.rb#59
def registered_request?(request_signature); end
# source://webmock//lib/webmock/stub_registry.rb#53
def remove_request_stub(stub); end
# Returns the value of attribute request_stubs.
#
# source://webmock//lib/webmock/stub_registry.rb#6
def request_stubs; end
# Sets the attribute request_stubs
#
# @param value the value to set the attribute request_stubs to.
#
# source://webmock//lib/webmock/stub_registry.rb#6
def request_stubs=(_arg0); end
# source://webmock//lib/webmock/stub_registry.rb#16
def reset!; end
# source://webmock//lib/webmock/stub_registry.rb#63
def response_for_request(request_signature); end
private
# source://webmock//lib/webmock/stub_registry.rb#77
def evaluate_response_for_request(response, request_signature); end
# source://webmock//lib/webmock/stub_registry.rb#70
def request_stub_for(request_signature); end
class << self
private
def allocate; end
def new(*_arg0); end
end
end
# source://webmock//lib/webmock/stub_request_snippet.rb#2
class WebMock::StubRequestSnippet
# @return [StubRequestSnippet] a new instance of StubRequestSnippet
#
# source://webmock//lib/webmock/stub_request_snippet.rb#3
def initialize(request_stub); end
# source://webmock//lib/webmock/stub_request_snippet.rb#7
def body_pattern; end
# source://webmock//lib/webmock/stub_request_snippet.rb#11
def to_s(with_response = T.unsafe(nil)); end
end
# source://webmock//lib/webmock/request_pattern.rb#175
class WebMock::URIAddressablePattern < ::WebMock::URIPattern
# source://webmock//lib/webmock/request_pattern.rb#176
def add_query_params(query_params); end
private
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#201
def matches_with_variations?(uri); end
# source://webmock//lib/webmock/request_pattern.rb#197
def pattern_inspect; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#187
def pattern_matches?(uri); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#213
def template_matches_uri?(template, uri); end
end
# source://webmock//lib/webmock/request_pattern.rb#159
class WebMock::URICallablePattern < ::WebMock::URIPattern
private
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#162
def pattern_matches?(uri); end
end
# source://webmock//lib/webmock/request_pattern.rb#108
class WebMock::URIPattern
include ::WebMock::RSpecMatcherDetector
# @return [URIPattern] a new instance of URIPattern
#
# source://webmock//lib/webmock/request_pattern.rb#111
def initialize(pattern); end
# source://webmock//lib/webmock/request_pattern.rb#123
def add_query_params(query_params); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#138
def matches?(uri); end
# source://webmock//lib/webmock/request_pattern.rb#142
def to_s; end
private
# source://webmock//lib/webmock/request_pattern.rb#150
def pattern_inspect; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#154
def query_params_matches?(uri); end
end
# source://webmock//lib/webmock/request_pattern.rb#167
class WebMock::URIRegexpPattern < ::WebMock::URIPattern
private
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#170
def pattern_matches?(uri); end
end
# source://webmock//lib/webmock/request_pattern.rb#220
class WebMock::URIStringPattern < ::WebMock::URIPattern
# source://webmock//lib/webmock/request_pattern.rb#221
def add_query_params(query_params); end
private
# source://webmock//lib/webmock/request_pattern.rb#244
def pattern_inspect; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#232
def pattern_matches?(uri); end
end
# source://webmock//lib/webmock/util/query_mapper.rb#1
module WebMock::Util; end
# source://webmock//lib/webmock/util/hash_counter.rb#5
class WebMock::Util::HashCounter
# @return [HashCounter] a new instance of HashCounter
#
# source://webmock//lib/webmock/util/hash_counter.rb#7
def initialize; end
# source://webmock//lib/webmock/util/hash_counter.rb#32
def each(&block); end
# source://webmock//lib/webmock/util/hash_counter.rb#19
def get(key); end
# Returns the value of attribute hash.
#
# source://webmock//lib/webmock/util/hash_counter.rb#6
def hash; end
# Sets the attribute hash
#
# @param value the value to set the attribute hash to.
#
# source://webmock//lib/webmock/util/hash_counter.rb#6
def hash=(_arg0); end
# source://webmock//lib/webmock/util/hash_counter.rb#13
def put(key, num = T.unsafe(nil)); end
# source://webmock//lib/webmock/util/hash_counter.rb#25
def select(&block); end
end
# source://webmock//lib/webmock/util/hash_keys_stringifier.rb#3
class WebMock::Util::HashKeysStringifier
class << self
# source://webmock//lib/webmock/util/hash_keys_stringifier.rb#5
def stringify_keys!(arg, options = T.unsafe(nil)); end
end
end
# source://webmock//lib/webmock/util/headers.rb#7
class WebMock::Util::Headers
class << self
# source://webmock//lib/webmock/util/headers.rb#56
def basic_auth_header(*credentials); end
# source://webmock//lib/webmock/util/headers.rb#52
def decode_userinfo_from_header(header); end
# source://webmock//lib/webmock/util/headers.rb#9
def normalize_headers(headers); end
# source://webmock//lib/webmock/util/headers.rb#37
def pp_headers_string(headers); end
# source://webmock//lib/webmock/util/headers.rb#23
def sorted_headers_string(headers); end
end
end
# source://webmock//lib/webmock/util/json.rb#10
class WebMock::Util::JSON
class << self
# Ensure that ":" and "," are always followed by a space
#
# source://webmock//lib/webmock/util/json.rb#26
def convert_json_to_yaml(json); end
# source://webmock//lib/webmock/util/json.rb#13
def parse(json); end
# source://webmock//lib/webmock/util/json.rb#21
def unescape(str); end
end
end
# source://webmock//lib/webmock/util/json.rb#11
class WebMock::Util::JSON::ParseError < ::StandardError; end
# source://webmock//lib/webmock/util/query_mapper.rb#2
class WebMock::Util::QueryMapper
class << self
# source://webmock//lib/webmock/util/query_mapper.rb#79
def collect_query_hash(query_array, empty_accumulator, options); end
# source://webmock//lib/webmock/util/query_mapper.rb#72
def collect_query_parts(query); end
# source://webmock//lib/webmock/util/query_mapper.rb#219
def dehash(hash); end
# source://webmock//lib/webmock/util/query_mapper.rb#104
def fill_accumulator_for_dot(accumulator, key, value); end
# source://webmock//lib/webmock/util/query_mapper.rb#93
def fill_accumulator_for_flat(accumulator, key, value); end
# source://webmock//lib/webmock/util/query_mapper.rb#100
def fill_accumulator_for_flat_array(accumulator, key, value); end
# source://webmock//lib/webmock/util/query_mapper.rb#123
def fill_accumulator_for_subscript(accumulator, key, value); end
# source://webmock//lib/webmock/util/query_mapper.rb#61
def normalize_query_hash(query_hash, empty_accumulator, options); end
# Converts the query component to a Hash value.
#
# @example
# WebMock::Util::QueryMapper.query_to_values("?one=1&two=2&three=3")
# #=> {"one" => "1", "two" => "2", "three" => "3"}
# WebMock::Util::QueryMapper("?one[two][three]=four").query_values
# #=> {"one" => {"two" => {"three" => "four"}}}
# WebMock::Util::QueryMapper.query_to_values("?one.two.three=four",
# :notation => :dot
# )
# #=> {"one" => {"two" => {"three" => "four"}}}
# WebMock::Util::QueryMapper.query_to_values("?one[two][three]=four",
# :notation => :flat
# )
# #=> {"one[two][three]" => "four"}
# WebMock::Util::QueryMapper.query_to_values("?one.two.three=four",
# :notation => :flat
# )
# #=> {"one.two.three" => "four"}
# WebMock::Util::QueryMapper(
# "?one[two][three][]=four&one[two][three][]=five"
# )
# #=> {"one" => {"two" => {"three" => ["four", "five"]}}}
# WebMock::Util::QueryMapper.query_to_values(
# "?one=two&one=three").query_values(:notation => :flat_array)
# #=> [['one', 'two'], ['one', 'three']]
# @option [Symbol]
# @param [Symbol] [Hash] a customizable set of options
# @return [Hash, Array] The query string parsed as a Hash or Array object.
#
# source://webmock//lib/webmock/util/query_mapper.rb#40
def query_to_values(query, options = T.unsafe(nil)); end
# new_query_values have form [['key1', 'value1'], ['key2', 'value2']]
#
# source://webmock//lib/webmock/util/query_mapper.rb#245
def to_query(parent, value, options = T.unsafe(nil)); end
# Sets the query component for this URI from a Hash object.
# This method produces a query string using the :subscript notation.
# An empty Hash will result in a nil query.
#
# @param new_query_values [Hash, #to_hash, Array] The new query values.
#
# source://webmock//lib/webmock/util/query_mapper.rb#177
def values_to_query(new_query_values, options = T.unsafe(nil)); end
end
end
# source://webmock//lib/webmock/util/uri.rb#5
class WebMock::Util::URI
class << self
# source://webmock//lib/webmock/util/uri.rb#65
def encode_unsafe_chars_in_userinfo(userinfo); end
# source://webmock//lib/webmock/util/uri.rb#26
def heuristic_parse(uri); end
# @return [Boolean]
#
# source://webmock//lib/webmock/util/uri.rb#69
def is_uri_localhost?(uri); end
# source://webmock//lib/webmock/util/uri.rb#30
def normalize_uri(uri); end
# source://webmock//lib/webmock/util/uri.rb#76
def sort_query_values(query_values); end
# source://webmock//lib/webmock/util/uri.rb#57
def strip_default_port_from_uri_string(uri_string); end
# source://webmock//lib/webmock/util/uri.rb#87
def uris_encoded_and_unencoded(uris); end
# source://webmock//lib/webmock/util/uri.rb#81
def uris_with_inferred_port_and_without(uris); end
# source://webmock//lib/webmock/util/uri.rb#96
def uris_with_scheme_and_without(uris); end
# source://webmock//lib/webmock/util/uri.rb#102
def uris_with_trailing_slash_and_without(uris); end
# source://webmock//lib/webmock/util/uri.rb#36
def variations_of_uri_as_strings(uri_object, only_with_scheme: T.unsafe(nil)); end
end
end
# source://webmock//lib/webmock/util/uri.rb#10
WebMock::Util::URI::ADDRESSABLE_URIS = T.let(T.unsafe(nil), Hash)
# source://webmock//lib/webmock/util/uri.rb#6
module WebMock::Util::URI::CharacterClasses; end
# source://webmock//lib/webmock/util/uri.rb#7
WebMock::Util::URI::CharacterClasses::USERINFO = T.let(T.unsafe(nil), String)
# source://webmock//lib/webmock/util/uri.rb#14
WebMock::Util::URI::NORMALIZED_URIS = T.let(T.unsafe(nil), Hash)
# source://webmock//lib/webmock/util/values_stringifier.rb#1
class WebMock::Util::ValuesStringifier
class << self
# source://webmock//lib/webmock/util/values_stringifier.rb#2
def stringify_values(value); end
end
end
# source://webmock//lib/webmock/version.rb#2
WebMock::VERSION = T.let(T.unsafe(nil), String)
# source://webmock//lib/webmock/util/version_checker.rb#26
class WebMock::VersionChecker
# @return [VersionChecker] a new instance of VersionChecker
#
# source://webmock//lib/webmock/util/version_checker.rb#27
def initialize(library_name, library_version, min_patch_level, max_minor_version = T.unsafe(nil), unsupported_versions = T.unsafe(nil)); end
# source://webmock//lib/webmock/util/version_checker.rb#43
def check_version!; end
private
# source://webmock//lib/webmock/util/version_checker.rb#107
def colorize(text, color_code); end
# source://webmock//lib/webmock/util/version_checker.rb#84
def compare_version; end
# source://webmock//lib/webmock/util/version_checker.rb#103
def parse_version(version); end
# @return [Boolean]
#
# source://webmock//lib/webmock/util/version_checker.rb#55
def too_high?; end
# @return [Boolean]
#
# source://webmock//lib/webmock/util/version_checker.rb#51
def too_low?; end
# @return [Boolean]
#
# source://webmock//lib/webmock/util/version_checker.rb#59
def unsupported_version?; end
# source://webmock//lib/webmock/util/version_checker.rb#96
def version_requirement; end
# source://webmock//lib/webmock/util/version_checker.rb#68
def warn_about_too_high; end
# source://webmock//lib/webmock/util/version_checker.rb#63
def warn_about_too_low; end
# source://webmock//lib/webmock/util/version_checker.rb#74
def warn_about_unsupported_version; end
# source://webmock//lib/webmock/util/version_checker.rb#80
def warn_in_red(text); end
end