sorbet/rbi/gems/webmock@3.23.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/net_http_response.rb#18
module Net::WebMockHTTPResponse
# source://webmock//lib/webmock/http_lib_adapters/net_http_response.rb#19
def read_body(dest = T.unsafe(nil), &block); end
end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#210
class StubSocket
# @return [StubSocket] a new instance of StubSocket
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#214
def initialize(*args); end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#222
def close; end
# @return [Boolean]
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#218
def closed?; end
# Returns the value of attribute continue_timeout.
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#212
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#212
def continue_timeout=(_arg0); end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#230
def io; end
# Returns the value of attribute read_timeout.
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#212
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#212
def read_timeout=(_arg0); end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#227
def readuntil(*args); end
# Returns the value of attribute write_timeout.
#
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#212
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#212
def write_timeout=(_arg0); end
end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#234
class StubSocket::StubIO
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#239
def cipher; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#236
def peer_cert; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#237
def peeraddr; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#235
def setsockopt(*args); end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#238
def ssl_version; end
end
# source://webmock//lib/webmock/deprecation.rb#3
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#143
def after_request(options = T.unsafe(nil), &block); end
# source://webmock//lib/webmock/webmock.rb#46
def allow_net_connect!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#30
def disable!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#51
def disable_net_connect!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#51
def disallow_net_connect!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#38
def enable!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#46
def enable_net_connect!(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/webmock.rb#155
def globally_stub_request(order = T.unsafe(nil), &block); end
# source://webmock//lib/webmock/webmock.rb#109
def hide_body_diff!; end
# source://webmock//lib/webmock/webmock.rb#117
def hide_stubbing_instructions!; end
# @private
#
# source://webmock//lib/webmock/webmock.rb#5
def included(clazz); end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#63
def net_connect_allowed?(uri = T.unsafe(nil)); end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#85
def net_connect_explicit_allowed?(allowed, uri = T.unsafe(nil)); end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#75
def net_http_connect_on_start?(uri); end
# source://webmock//lib/webmock/webmock.rb#151
def print_executed_requests; end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#147
def registered_request?(request_signature); end
# source://webmock//lib/webmock/api.rb#14
def request(method, uri); end
# source://webmock//lib/webmock/webmock.rb#129
def reset!; end
# source://webmock//lib/webmock/webmock.rb#139
def reset_callbacks; end
# source://webmock//lib/webmock/webmock.rb#134
def reset_webmock; end
# source://webmock//lib/webmock/webmock.rb#105
def show_body_diff!; end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#113
def show_body_diff?; end
# source://webmock//lib/webmock/webmock.rb#121
def show_stubbing_instructions!; end
# @return [Boolean]
#
# source://webmock//lib/webmock/webmock.rb#125
def show_stubbing_instructions?; end
# source://webmock//lib/webmock/webmock.rb#26
def version; end
end
end
# source://webmock//lib/webmock/api.rb#4
module WebMock::API
extend ::WebMock::API
# source://webmock//lib/webmock/api.rb#14
def a_request(method, uri); end
# source://webmock//lib/webmock/api.rb#31
def assert_not_requested(*args, &block); end
# source://webmock//lib/webmock/api.rb#22
def assert_requested(*args, &block); end
# source://webmock//lib/webmock/api.rb#59
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#51
def hash_including(*args); end
# source://webmock//lib/webmock/api.rb#31
def refute_requested(*args, &block); end
# source://webmock//lib/webmock/api.rb#67
def remove_request_stub(stub); end
# source://webmock//lib/webmock/api.rb#71
def reset_executed_requests!; end
# source://webmock//lib/webmock/api.rb#7
def stub_http_request(method, uri); end
# source://webmock//lib/webmock/api.rb#7
def stub_request(method, uri); end
private
# this is a based on RSpec::Mocks::ArgumentMatchers#anythingize_lonely_keys
#
# source://webmock//lib/webmock/api.rb#104
def anythingize_lonely_keys(*args); end
# source://webmock//lib/webmock/api.rb#95
def assert_request_not_requested(request, options = T.unsafe(nil)); end
# source://webmock//lib/webmock/api.rb#86
def assert_request_requested(request, options = T.unsafe(nil)); end
# source://webmock//lib/webmock/api.rb#77
def convert_uri_method_and_options_to_request_and_options(method, uri, options, &block); end
class << self
# source://webmock//lib/webmock/api.rb#14
def request(method, uri); end
end
end
# source://webmock//lib/webmock/assertion_failure.rb#4
class WebMock::AssertionFailure
class << self
# Returns the value of attribute error_class.
#
# source://webmock//lib/webmock/assertion_failure.rb#7
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#7
def error_class=(_arg0); end
# @raise [@error_class]
#
# source://webmock//lib/webmock/assertion_failure.rb#8
def failure(message); end
end
end
# source://webmock//lib/webmock/request_pattern.rb#252
class WebMock::BodyPattern
include ::WebMock::RSpecMatcherDetector
# @return [BodyPattern] a new instance of BodyPattern
#
# source://webmock//lib/webmock/request_pattern.rb#270
def initialize(pattern); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#280
def matches?(body, content_type = T.unsafe(nil)); end
# Returns the value of attribute pattern.
#
# source://webmock//lib/webmock/request_pattern.rb#268
def pattern; end
# source://webmock//lib/webmock/request_pattern.rb#297
def to_s; end
private
# source://webmock//lib/webmock/request_pattern.rb#319
def assert_non_multipart_body(content_type); end
# source://webmock//lib/webmock/request_pattern.rb#303
def body_as_hash(body, content_type); end
# source://webmock//lib/webmock/request_pattern.rb#314
def body_format(content_type); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#378
def empty_string?(string); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#358
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#348
def matching_body_hashes?(query_parameters, pattern, content_type); end
# source://webmock//lib/webmock/request_pattern.rb#370
def matching_values(actual, expected, content_type); end
# source://webmock//lib/webmock/request_pattern.rb#382
def normalize_hash(hash); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#386
def url_encoded_body?(content_type); end
end
# source://webmock//lib/webmock/request_pattern.rb#255
WebMock::BodyPattern::BODY_FORMATS = T.let(T.unsafe(nil), Hash)
# source://webmock//lib/webmock/callback_registry.rb#4
class WebMock::CallbackRegistry
class << self
# source://webmock//lib/webmock/callback_registry.rb#7
def add_callback(options, block); end
# @return [Boolean]
#
# source://webmock//lib/webmock/callback_registry.rb#32
def any_callbacks?; end
# source://webmock//lib/webmock/callback_registry.rb#11
def callbacks; end
# source://webmock//lib/webmock/callback_registry.rb#15
def invoke_callbacks(options, request_signature, response); end
# source://webmock//lib/webmock/callback_registry.rb#28
def reset; end
end
end
# source://webmock//lib/webmock/config.rb#4
class WebMock::Config
include ::Singleton
extend ::Singleton::SingletonClassMethods
# @return [Config] a new instance of Config
#
# source://webmock//lib/webmock/config.rb#7
def initialize; end
# Returns the value of attribute allow.
#
# source://webmock//lib/webmock/config.rb#14
def allow; end
# Sets the attribute allow
#
# @param value the value to set the attribute allow to.
#
# source://webmock//lib/webmock/config.rb#14
def allow=(_arg0); end
# Returns the value of attribute allow_localhost.
#
# source://webmock//lib/webmock/config.rb#13
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#13
def allow_localhost=(_arg0); end
# Returns the value of attribute allow_net_connect.
#
# source://webmock//lib/webmock/config.rb#12
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#12
def allow_net_connect=(_arg0); end
# Returns the value of attribute net_http_connect_on_start.
#
# source://webmock//lib/webmock/config.rb#15
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#15
def net_http_connect_on_start=(_arg0); end
# Returns the value of attribute query_values_notation.
#
# source://webmock//lib/webmock/config.rb#17
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#17
def query_values_notation=(_arg0); end
# Returns the value of attribute show_body_diff.
#
# source://webmock//lib/webmock/config.rb#18
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#18
def show_body_diff=(_arg0); end
# Returns the value of attribute show_stubbing_instructions.
#
# source://webmock//lib/webmock/config.rb#16
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#16
def show_stubbing_instructions=(_arg0); end
class << self
private
def allocate; end
def new(*_arg0); end
end
end
# source://webmock//lib/webmock/deprecation.rb#4
class WebMock::Deprecation
class << self
# source://webmock//lib/webmock/deprecation.rb#6
def warning(message); end
end
end
# source://webmock//lib/webmock/response.rb#149
class WebMock::DynamicResponse < ::WebMock::Response
# @return [DynamicResponse] a new instance of DynamicResponse
#
# source://webmock//lib/webmock/response.rb#152
def initialize(responder); end
# source://webmock//lib/webmock/response.rb#156
def evaluate(request_signature); end
# Returns the value of attribute responder.
#
# source://webmock//lib/webmock/response.rb#150
def responder; end
# Sets the attribute responder
#
# @param value the value to set the attribute responder to.
#
# source://webmock//lib/webmock/response.rb#150
def responder=(_arg0); end
end
# source://webmock//lib/webmock/util/hash_validator.rb#4
class WebMock::HashValidator
# @return [HashValidator] a new instance of HashValidator
#
# source://webmock//lib/webmock/util/hash_validator.rb#5
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#10
def validate_keys(*valid_keys); end
end
# source://webmock//lib/webmock/request_pattern.rb#391
class WebMock::HeadersPattern
# @return [HeadersPattern] a new instance of HeadersPattern
#
# source://webmock//lib/webmock/request_pattern.rb#392
def initialize(pattern); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#396
def matches?(headers); end
# source://webmock//lib/webmock/request_pattern.rb#412
def pp_to_s; end
# source://webmock//lib/webmock/request_pattern.rb#408
def to_s; end
private
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#418
def empty_headers?(headers); end
end
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter.rb#4
class WebMock::HttpLibAdapter
class << self
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter.rb#5
def adapter_for(lib); end
end
end
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter_registry.rb#4
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#9
def initialize; end
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter_registry.rb#17
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#7
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#7
def http_lib_adapters=(_arg0); end
# source://webmock//lib/webmock/http_lib_adapters/http_lib_adapter_registry.rb#13
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#10
module WebMock::HttpLibAdapters; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#11
class WebMock::HttpLibAdapters::NetHttpAdapter < ::WebMock::HttpLibAdapter
class << self
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#23
def disable!; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#16
def enable!; end
end
end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#14
WebMock::HttpLibAdapters::NetHttpAdapter::OriginalNetHTTP = Net::HTTP
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#14
class WebMock::HttpLibAdapters::TyphoeusAdapter < ::WebMock::HttpLibAdapter
class << self
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#45
def add_after_request_callback; end
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#35
def add_before_callback; end
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#55
def build_request_signature(req); end
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#84
def build_webmock_response(typhoeus_response); end
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#24
def disable!; end
# @return [Boolean]
#
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#31
def disabled?; end
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#17
def enable!; end
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#92
def generate_typhoeus_response(request_signature, webmock_response); end
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#51
def remove_after_request_callback; end
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#41
def remove_before_callback; end
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#128
def request_hash(request_signature); end
end
end
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#137
WebMock::HttpLibAdapters::TyphoeusAdapter::AFTER_REQUEST_CALLBACK = T.let(T.unsafe(nil), Proc)
# source://webmock//lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb#158
WebMock::HttpLibAdapters::TyphoeusAdapter::BEFORE_CALLBACK = T.let(T.unsafe(nil), Proc)
# source://webmock//lib/webmock/matchers/hash_argument_matcher.rb#4
module WebMock::Matchers; end
# this is a based on RSpec::Mocks::ArgumentMatchers::AnyArgMatcher
#
# source://webmock//lib/webmock/matchers/any_arg_matcher.rb#6
class WebMock::Matchers::AnyArgMatcher
# @return [AnyArgMatcher] a new instance of AnyArgMatcher
#
# source://webmock//lib/webmock/matchers/any_arg_matcher.rb#7
def initialize(ignore); end
# source://webmock//lib/webmock/matchers/any_arg_matcher.rb#10
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#7
class WebMock::Matchers::HashArgumentMatcher
# @return [HashArgumentMatcher] a new instance of HashArgumentMatcher
#
# source://webmock//lib/webmock/matchers/hash_argument_matcher.rb#8
def initialize(expected); end
# source://webmock//lib/webmock/matchers/hash_argument_matcher.rb#12
def ==(_actual, &block); end
class << self
# source://webmock//lib/webmock/matchers/hash_argument_matcher.rb#18
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#7
class WebMock::Matchers::HashExcludingMatcher < ::WebMock::Matchers::HashArgumentMatcher
# source://webmock//lib/webmock/matchers/hash_excluding_matcher.rb#8
def ==(actual); end
# source://webmock//lib/webmock/matchers/hash_excluding_matcher.rb#12
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#7
class WebMock::Matchers::HashIncludingMatcher < ::WebMock::Matchers::HashArgumentMatcher
# source://webmock//lib/webmock/matchers/hash_including_matcher.rb#8
def ==(actual); end
# source://webmock//lib/webmock/matchers/hash_including_matcher.rb#14
def inspect; end
end
# source://webmock//lib/webmock/request_pattern.rb#95
class WebMock::MethodPattern
# @return [MethodPattern] a new instance of MethodPattern
#
# source://webmock//lib/webmock/request_pattern.rb#96
def initialize(pattern); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#100
def matches?(method); end
# source://webmock//lib/webmock/request_pattern.rb#104
def to_s; end
end
# source://webmock//lib/webmock/errors.rb#5
class WebMock::NetConnectNotAllowedError < ::Exception
# @return [NetConnectNotAllowedError] a new instance of NetConnectNotAllowedError
#
# source://webmock//lib/webmock/errors.rb#6
def initialize(request_signature); end
end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#244
module WebMock::NetHTTPUtility
class << self
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#283
def check_right_http_connection; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#274
def get_uri(net_http, path = T.unsafe(nil)); end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#287
def puts_warning_for_right_http_if_needed; end
# source://webmock//lib/webmock/http_lib_adapters/net_http.rb#246
def request_signature_from_request(net_http, request, body = T.unsafe(nil)); end
end
end
# source://webmock//lib/webmock/request_pattern.rb#5
module WebMock::RSpecMatcherDetector
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#10
def rSpecHashExcludingMatcher?(matcher); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#6
def rSpecHashIncludingMatcher?(matcher); end
end
# source://webmock//lib/webmock/rack_response.rb#4
class WebMock::RackResponse < ::WebMock::Response
# @return [RackResponse] a new instance of RackResponse
#
# source://webmock//lib/webmock/rack_response.rb#5
def initialize(app); end
# source://webmock//lib/webmock/rack_response.rb#21
def body_from_rack_response(response); end
# source://webmock//lib/webmock/rack_response.rb#28
def build_rack_env(request); end
# source://webmock//lib/webmock/rack_response.rb#9
def evaluate(request); end
# source://webmock//lib/webmock/rack_response.rb#65
def session; end
# source://webmock//lib/webmock/rack_response.rb#69
def session_options; end
end
# source://webmock//lib/webmock/request_body_diff.rb#7
class WebMock::RequestBodyDiff
# @return [RequestBodyDiff] a new instance of RequestBodyDiff
#
# source://webmock//lib/webmock/request_body_diff.rb#9
def initialize(request_signature, request_stub); end
# source://webmock//lib/webmock/request_body_diff.rb#14
def body_diff; end
private
# @return [Boolean]
#
# source://webmock//lib/webmock/request_body_diff.rb#57
def parseable_json?(body_pattern); end
# Returns the value of attribute request_signature.
#
# source://webmock//lib/webmock/request_body_diff.rb#20
def request_signature; end
# source://webmock//lib/webmock/request_body_diff.rb#33
def request_signature_body_hash; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_body_diff.rb#25
def request_signature_diffable?; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_body_diff.rb#49
def request_signature_parseable_json?; end
# Returns the value of attribute request_stub.
#
# source://webmock//lib/webmock/request_body_diff.rb#20
def request_stub; end
# source://webmock//lib/webmock/request_body_diff.rb#43
def request_stub_body; end
# source://webmock//lib/webmock/request_body_diff.rb#37
def request_stub_body_hash; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_body_diff.rb#29
def request_stub_diffable?; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_body_diff.rb#53
def request_stub_parseable_json?; end
end
# source://webmock//lib/webmock/request_execution_verifier.rb#4
class WebMock::RequestExecutionVerifier
# @return [RequestExecutionVerifier] a new instance of RequestExecutionVerifier
#
# source://webmock//lib/webmock/request_execution_verifier.rb#8
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#6
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#6
def at_least_times_executed=(_arg0); end
# Returns the value of attribute at_most_times_executed.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#6
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#6
def at_most_times_executed=(_arg0); end
# source://webmock//lib/webmock/request_execution_verifier.rb#38
def description; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_execution_verifier.rb#28
def does_not_match?; end
# Returns the value of attribute expected_times_executed.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#6
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#6
def expected_times_executed=(_arg0); end
# source://webmock//lib/webmock/request_execution_verifier.rb#42
def failure_message; end
# source://webmock//lib/webmock/request_execution_verifier.rb#46
def failure_message_when_negated; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_execution_verifier.rb#15
def matches?; end
# Returns the value of attribute request_pattern.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#6
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#6
def request_pattern=(_arg0); end
# Returns the value of attribute times_executed.
#
# source://webmock//lib/webmock/request_execution_verifier.rb#6
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#6
def times_executed=(_arg0); end
private
# source://webmock//lib/webmock/request_execution_verifier.rb#56
def failure_message_phrase(is_negated = T.unsafe(nil)); end
# source://webmock//lib/webmock/request_execution_verifier.rb#62
def quantity_phrase(is_negated = T.unsafe(nil)); end
# source://webmock//lib/webmock/request_execution_verifier.rb#74
def times(times); end
class << self
# source://webmock//lib/webmock/request_execution_verifier.rb#50
def executed_requests_message; end
end
end
# source://webmock//lib/webmock/request_pattern.rb#15
class WebMock::RequestPattern
# @return [RequestPattern] a new instance of RequestPattern
#
# source://webmock//lib/webmock/request_pattern.rb#19
def initialize(method, uri, options = T.unsafe(nil)); end
# Returns the value of attribute body_pattern.
#
# source://webmock//lib/webmock/request_pattern.rb#17
def body_pattern; end
# Returns the value of attribute headers_pattern.
#
# source://webmock//lib/webmock/request_pattern.rb#17
def headers_pattern; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#35
def matches?(request_signature); end
# Returns the value of attribute method_pattern.
#
# source://webmock//lib/webmock/request_pattern.rb#17
def method_pattern; end
# source://webmock//lib/webmock/request_pattern.rb#45
def to_s; end
# Returns the value of attribute uri_pattern.
#
# source://webmock//lib/webmock/request_pattern.rb#17
def uri_pattern; end
# @raise [ArgumentError]
#
# source://webmock//lib/webmock/request_pattern.rb#28
def with(options = T.unsafe(nil), &block); end
private
# source://webmock//lib/webmock/request_pattern.rb#57
def assign_options(options); end
# source://webmock//lib/webmock/request_pattern.rb#80
def create_uri_pattern(uri); end
# source://webmock//lib/webmock/request_pattern.rb#66
def set_basic_auth_as_headers!(options); end
# source://webmock//lib/webmock/request_pattern.rb#74
def validate_basic_auth!(basic_auth); end
end
# source://webmock//lib/webmock/request_registry.rb#5
class WebMock::RequestRegistry
include ::Singleton
extend ::Singleton::SingletonClassMethods
# @return [RequestRegistry] a new instance of RequestRegistry
#
# source://webmock//lib/webmock/request_registry.rb#10
def initialize; end
# Returns the value of attribute requested_signatures.
#
# source://webmock//lib/webmock/request_registry.rb#8
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#8
def requested_signatures=(_arg0); end
# source://webmock//lib/webmock/request_registry.rb#14
def reset!; end
# source://webmock//lib/webmock/request_registry.rb#18
def times_executed(request_pattern); end
# source://webmock//lib/webmock/request_registry.rb#24
def to_s; end
class << self
private
def allocate; end
def new(*_arg0); end
end
end
# source://webmock//lib/webmock/request_signature.rb#5
class WebMock::RequestSignature
# @return [RequestSignature] a new instance of RequestSignature
#
# source://webmock//lib/webmock/request_signature.rb#10
def initialize(method, uri, options = T.unsafe(nil)); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_signature.rb#34
def ==(other); end
# Returns the value of attribute body.
#
# source://webmock//lib/webmock/request_signature.rb#7
def body; end
# Sets the attribute body
#
# @param value the value to set the attribute body to.
#
# source://webmock//lib/webmock/request_signature.rb#7
def body=(_arg0); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_signature.rb#34
def eql?(other); end
# source://webmock//lib/webmock/request_signature.rb#30
def hash; end
# Returns the value of attribute headers.
#
# source://webmock//lib/webmock/request_signature.rb#8
def headers; end
# source://webmock//lib/webmock/request_signature.rb#26
def headers=(headers); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_signature.rb#43
def json_headers?; end
# Returns the value of attribute method.
#
# source://webmock//lib/webmock/request_signature.rb#7
def method; end
# Sets the attribute method
#
# @param value the value to set the attribute method to.
#
# source://webmock//lib/webmock/request_signature.rb#7
def method=(_arg0); end
# source://webmock//lib/webmock/request_signature.rb#16
def to_s; end
# Returns the value of attribute uri.
#
# source://webmock//lib/webmock/request_signature.rb#7
def uri; end
# Sets the attribute uri
#
# @param value the value to set the attribute uri to.
#
# source://webmock//lib/webmock/request_signature.rb#7
def uri=(_arg0); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_signature.rb#39
def url_encoded?; end
private
# source://webmock//lib/webmock/request_signature.rb#49
def assign_options(options); end
end
# source://webmock//lib/webmock/request_signature_snippet.rb#6
class WebMock::RequestSignatureSnippet
# @return [RequestSignatureSnippet] a new instance of RequestSignatureSnippet
#
# source://webmock//lib/webmock/request_signature_snippet.rb#10
def initialize(request_signature); end
# Returns the value of attribute request_signature.
#
# source://webmock//lib/webmock/request_signature_snippet.rb#8
def request_signature; end
# Returns the value of attribute request_stub.
#
# source://webmock//lib/webmock/request_signature_snippet.rb#8
def request_stub; end
# source://webmock//lib/webmock/request_signature_snippet.rb#22
def request_stubs; end
# source://webmock//lib/webmock/request_signature_snippet.rb#15
def stubbing_instructions; end
private
# source://webmock//lib/webmock/request_signature_snippet.rb#35
def add_body_diff(stub, text); end
# source://webmock//lib/webmock/request_signature_snippet.rb#54
def pretty_print_to_string(string_to_print); end
# source://webmock//lib/webmock/request_signature_snippet.rb#45
def request_params; end
# source://webmock//lib/webmock/request_signature_snippet.rb#40
def signature_stub_body_diff(stub); end
end
# source://webmock//lib/webmock/request_stub.rb#4
class WebMock::RequestStub
# @return [RequestStub] a new instance of RequestStub
#
# source://webmock//lib/webmock/request_stub.rb#8
def initialize(method, uri); end
# source://webmock//lib/webmock/request_stub.rb#65
def and_raise(*exceptions); end
# source://webmock//lib/webmock/request_stub.rb#19
def and_return(*response_hashes, &block); end
# @raise [ArgumentError]
#
# source://webmock//lib/webmock/request_stub.rb#29
def and_return_json(*response_hashes); end
# source://webmock//lib/webmock/request_stub.rb#73
def and_timeout; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_stub.rb#90
def has_responses?; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_stub.rb#108
def matches?(request_signature); end
# Returns the value of attribute request_pattern.
#
# source://webmock//lib/webmock/request_stub.rb#6
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#6
def request_pattern=(_arg0); end
# source://webmock//lib/webmock/request_stub.rb#79
def response; end
# source://webmock//lib/webmock/request_stub.rb#94
def then; end
# source://webmock//lib/webmock/request_stub.rb#98
def times(number); end
# source://webmock//lib/webmock/request_stub.rb#61
def to_rack(app, options = T.unsafe(nil)); end
# source://webmock//lib/webmock/request_stub.rb#65
def to_raise(*exceptions); end
# source://webmock//lib/webmock/request_stub.rb#19
def to_return(*response_hashes, &block); end
# @raise [ArgumentError]
#
# source://webmock//lib/webmock/request_stub.rb#29
def to_return_json(*response_hashes); end
# source://webmock//lib/webmock/request_stub.rb#112
def to_s; end
# source://webmock//lib/webmock/request_stub.rb#73
def to_timeout; end
# source://webmock//lib/webmock/request_stub.rb#14
def with(params = T.unsafe(nil), &block); end
class << self
# source://webmock//lib/webmock/request_stub.rb#116
def from_request_signature(signature); end
end
end
# source://webmock//lib/webmock/response.rb#17
class WebMock::Response
# @return [Response] a new instance of Response
#
# source://webmock//lib/webmock/response.rb#18
def initialize(options = T.unsafe(nil)); end
# source://webmock//lib/webmock/response.rb#97
def ==(other); end
# source://webmock//lib/webmock/response.rb#40
def body; end
# source://webmock//lib/webmock/response.rb#44
def body=(body); end
# source://webmock//lib/webmock/response.rb#88
def evaluate(request_signature); end
# source://webmock//lib/webmock/response.rb#58
def exception; end
# source://webmock//lib/webmock/response.rb#62
def exception=(exception); end
# source://webmock//lib/webmock/response.rb#29
def headers; end
# source://webmock//lib/webmock/response.rb#33
def headers=(headers); end
# source://webmock//lib/webmock/response.rb#78
def options=(options); end
# @raise [@exception]
#
# source://webmock//lib/webmock/response.rb#70
def raise_error_if_any; end
# source://webmock//lib/webmock/response.rb#74
def should_timeout; end
# source://webmock//lib/webmock/response.rb#50
def status; end
# source://webmock//lib/webmock/response.rb#54
def status=(status); end
private
# source://webmock//lib/webmock/response.rb#115
def assert_valid_body!; end
# source://webmock//lib/webmock/response.rb#128
def read_raw_response(io); end
# source://webmock//lib/webmock/response.rb#107
def stringify_body!; end
end
# source://webmock//lib/webmock/response.rb#145
class WebMock::Response::InvalidBody < ::StandardError; end
# source://webmock//lib/webmock/response.rb#7
class WebMock::ResponseFactory
class << self
# source://webmock//lib/webmock/response.rb#8
def response_for(options); end
end
end
# source://webmock//lib/webmock/responses_sequence.rb#5
class WebMock::ResponsesSequence
# @return [ResponsesSequence] a new instance of ResponsesSequence
#
# source://webmock//lib/webmock/responses_sequence.rb#9
def initialize(responses); end
# @return [Boolean]
#
# source://webmock//lib/webmock/responses_sequence.rb#15
def end?; end
# source://webmock//lib/webmock/responses_sequence.rb#19
def next_response; end
# Returns the value of attribute times_to_repeat.
#
# source://webmock//lib/webmock/responses_sequence.rb#7
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#7
def times_to_repeat=(_arg0); end
private
# source://webmock//lib/webmock/responses_sequence.rb#31
def increase_position; end
end
# source://webmock//lib/webmock/stub_registry.rb#5
class WebMock::StubRegistry
include ::Singleton
extend ::Singleton::SingletonClassMethods
# @return [StubRegistry] a new instance of StubRegistry
#
# source://webmock//lib/webmock/stub_registry.rb#10
def initialize; end
# source://webmock//lib/webmock/stub_registry.rb#14
def global_stubs; end
# source://webmock//lib/webmock/stub_registry.rb#22
def register_global_stub(order = T.unsafe(nil), &block); end
# source://webmock//lib/webmock/stub_registry.rb#50
def register_request_stub(stub); end
# @return [Boolean]
#
# source://webmock//lib/webmock/stub_registry.rb#61
def registered_request?(request_signature); end
# source://webmock//lib/webmock/stub_registry.rb#55
def remove_request_stub(stub); end
# Returns the value of attribute request_stubs.
#
# source://webmock//lib/webmock/stub_registry.rb#8
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#8
def request_stubs=(_arg0); end
# source://webmock//lib/webmock/stub_registry.rb#18
def reset!; end
# source://webmock//lib/webmock/stub_registry.rb#65
def response_for_request(request_signature); end
private
# source://webmock//lib/webmock/stub_registry.rb#79
def evaluate_response_for_request(response, request_signature); end
# source://webmock//lib/webmock/stub_registry.rb#72
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#4
class WebMock::StubRequestSnippet
# @return [StubRequestSnippet] a new instance of StubRequestSnippet
#
# source://webmock//lib/webmock/stub_request_snippet.rb#5
def initialize(request_stub); end
# source://webmock//lib/webmock/stub_request_snippet.rb#9
def body_pattern; end
# source://webmock//lib/webmock/stub_request_snippet.rb#13
def to_s(with_response = T.unsafe(nil)); end
end
# source://webmock//lib/webmock/request_pattern.rb#177
class WebMock::URIAddressablePattern < ::WebMock::URIPattern
# source://webmock//lib/webmock/request_pattern.rb#178
def add_query_params(query_params); end
private
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#203
def matches_with_variations?(uri); end
# source://webmock//lib/webmock/request_pattern.rb#199
def pattern_inspect; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#189
def pattern_matches?(uri); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#215
def template_matches_uri?(template, uri); end
end
# source://webmock//lib/webmock/request_pattern.rb#161
class WebMock::URICallablePattern < ::WebMock::URIPattern
private
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#164
def pattern_matches?(uri); end
end
# source://webmock//lib/webmock/request_pattern.rb#110
class WebMock::URIPattern
include ::WebMock::RSpecMatcherDetector
# @return [URIPattern] a new instance of URIPattern
#
# source://webmock//lib/webmock/request_pattern.rb#113
def initialize(pattern); end
# source://webmock//lib/webmock/request_pattern.rb#125
def add_query_params(query_params); end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#140
def matches?(uri); end
# source://webmock//lib/webmock/request_pattern.rb#144
def to_s; end
private
# source://webmock//lib/webmock/request_pattern.rb#152
def pattern_inspect; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#156
def query_params_matches?(uri); end
end
# source://webmock//lib/webmock/request_pattern.rb#169
class WebMock::URIRegexpPattern < ::WebMock::URIPattern
private
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#172
def pattern_matches?(uri); end
end
# source://webmock//lib/webmock/request_pattern.rb#222
class WebMock::URIStringPattern < ::WebMock::URIPattern
# source://webmock//lib/webmock/request_pattern.rb#223
def add_query_params(query_params); end
private
# source://webmock//lib/webmock/request_pattern.rb#246
def pattern_inspect; end
# @return [Boolean]
#
# source://webmock//lib/webmock/request_pattern.rb#234
def pattern_matches?(uri); end
end
# source://webmock//lib/webmock/util/query_mapper.rb#3
module WebMock::Util; end
# source://webmock//lib/webmock/util/hash_counter.rb#7
class WebMock::Util::HashCounter
# @return [HashCounter] a new instance of HashCounter
#
# source://webmock//lib/webmock/util/hash_counter.rb#10
def initialize; end
# source://webmock//lib/webmock/util/hash_counter.rb#38
def each(&block); end
# source://webmock//lib/webmock/util/hash_counter.rb#24
def get(key); end
# Returns the value of attribute hash.
#
# source://webmock//lib/webmock/util/hash_counter.rb#8
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#8
def hash=(_arg0); end
# source://webmock//lib/webmock/util/hash_counter.rb#17
def put(key, num = T.unsafe(nil)); end
# source://webmock//lib/webmock/util/hash_counter.rb#30
def select(&block); end
end
# source://webmock//lib/webmock/util/hash_keys_stringifier.rb#5
class WebMock::Util::HashKeysStringifier
class << self
# source://webmock//lib/webmock/util/hash_keys_stringifier.rb#7
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#59
def basic_auth_header(*credentials); end
# source://webmock//lib/webmock/util/headers.rb#55
def decode_userinfo_from_header(header); end
# source://webmock//lib/webmock/util/headers.rb#13
def normalize_headers(headers); end
# source://webmock//lib/webmock/util/headers.rb#64
def normalize_name(name); end
# source://webmock//lib/webmock/util/headers.rb#40
def pp_headers_string(headers); end
# source://webmock//lib/webmock/util/headers.rb#26
def sorted_headers_string(headers); end
end
end
# source://webmock//lib/webmock/util/headers.rb#11
WebMock::Util::Headers::JOIN = T.let(T.unsafe(nil), String)
# source://webmock//lib/webmock/util/headers.rb#10
WebMock::Util::Headers::NONSTANDARD_HEADER_DELIMITER = T.let(T.unsafe(nil), String)
# source://webmock//lib/webmock/util/headers.rb#9
WebMock::Util::Headers::STANDARD_HEADER_DELIMITER = T.let(T.unsafe(nil), String)
# source://webmock//lib/webmock/util/json.rb#12
class WebMock::Util::JSON
class << self
# Ensure that ":" and "," are always followed by a space
#
# source://webmock//lib/webmock/util/json.rb#28
def convert_json_to_yaml(json); end
# source://webmock//lib/webmock/util/json.rb#15
def parse(json); end
# source://webmock//lib/webmock/util/json.rb#23
def unescape(str); end
end
end
# source://webmock//lib/webmock/util/json.rb#13
class WebMock::Util::JSON::ParseError < ::StandardError; end
# source://webmock//lib/webmock/util/query_mapper.rb#4
class WebMock::Util::QueryMapper
class << self
# source://webmock//lib/webmock/util/query_mapper.rb#81
def collect_query_hash(query_array, empty_accumulator, options); end
# source://webmock//lib/webmock/util/query_mapper.rb#74
def collect_query_parts(query); end
# source://webmock//lib/webmock/util/query_mapper.rb#221
def dehash(hash); end
# source://webmock//lib/webmock/util/query_mapper.rb#106
def fill_accumulator_for_dot(accumulator, key, value); end
# source://webmock//lib/webmock/util/query_mapper.rb#95
def fill_accumulator_for_flat(accumulator, key, value); end
# source://webmock//lib/webmock/util/query_mapper.rb#102
def fill_accumulator_for_flat_array(accumulator, key, value); end
# source://webmock//lib/webmock/util/query_mapper.rb#125
def fill_accumulator_for_subscript(accumulator, key, value); end
# source://webmock//lib/webmock/util/query_mapper.rb#63
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#42
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#247
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#179
def values_to_query(new_query_values, options = T.unsafe(nil)); end
end
end
# source://webmock//lib/webmock/util/uri.rb#7
class WebMock::Util::URI
class << self
# source://webmock//lib/webmock/util/uri.rb#67
def encode_unsafe_chars_in_userinfo(userinfo); end
# source://webmock//lib/webmock/util/uri.rb#28
def heuristic_parse(uri); end
# @return [Boolean]
#
# source://webmock//lib/webmock/util/uri.rb#71
def is_uri_localhost?(uri); end
# source://webmock//lib/webmock/util/uri.rb#32
def normalize_uri(uri); end
# source://webmock//lib/webmock/util/uri.rb#78
def sort_query_values(query_values); end
# source://webmock//lib/webmock/util/uri.rb#59
def strip_default_port_from_uri_string(uri_string); end
# source://webmock//lib/webmock/util/uri.rb#89
def uris_encoded_and_unencoded(uris); end
# source://webmock//lib/webmock/util/uri.rb#83
def uris_with_inferred_port_and_without(uris); end
# source://webmock//lib/webmock/util/uri.rb#98
def uris_with_scheme_and_without(uris); end
# source://webmock//lib/webmock/util/uri.rb#104
def uris_with_trailing_slash_and_without(uris); end
# source://webmock//lib/webmock/util/uri.rb#38
def variations_of_uri_as_strings(uri_object, only_with_scheme: T.unsafe(nil)); end
end
end
# source://webmock//lib/webmock/util/uri.rb#12
WebMock::Util::URI::ADDRESSABLE_URIS = T.let(T.unsafe(nil), Hash)
# source://webmock//lib/webmock/util/uri.rb#8
module WebMock::Util::URI::CharacterClasses; end
# source://webmock//lib/webmock/util/uri.rb#9
WebMock::Util::URI::CharacterClasses::USERINFO = T.let(T.unsafe(nil), String)
# source://webmock//lib/webmock/util/uri.rb#16
WebMock::Util::URI::NORMALIZED_URIS = T.let(T.unsafe(nil), Hash)
# source://webmock//lib/webmock/util/values_stringifier.rb#3
class WebMock::Util::ValuesStringifier
class << self
# source://webmock//lib/webmock/util/values_stringifier.rb#4
def stringify_values(value); end
end
end
# source://webmock//lib/webmock/version.rb#4
WebMock::VERSION = T.let(T.unsafe(nil), String)
# source://webmock//lib/webmock/util/version_checker.rb#28
class WebMock::VersionChecker
# @return [VersionChecker] a new instance of VersionChecker
#
# source://webmock//lib/webmock/util/version_checker.rb#29
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#45
def check_version!; end
private
# source://webmock//lib/webmock/util/version_checker.rb#109
def colorize(text, color_code); end
# source://webmock//lib/webmock/util/version_checker.rb#86
def compare_version; end
# source://webmock//lib/webmock/util/version_checker.rb#105
def parse_version(version); end
# @return [Boolean]
#
# source://webmock//lib/webmock/util/version_checker.rb#57
def too_high?; end
# @return [Boolean]
#
# source://webmock//lib/webmock/util/version_checker.rb#53
def too_low?; end
# @return [Boolean]
#
# source://webmock//lib/webmock/util/version_checker.rb#61
def unsupported_version?; end
# source://webmock//lib/webmock/util/version_checker.rb#98
def version_requirement; end
# source://webmock//lib/webmock/util/version_checker.rb#70
def warn_about_too_high; end
# source://webmock//lib/webmock/util/version_checker.rb#65
def warn_about_too_low; end
# source://webmock//lib/webmock/util/version_checker.rb#76
def warn_about_unsupported_version; end
# source://webmock//lib/webmock/util/version_checker.rb#82
def warn_in_red(text); end
end