class HTTP::WebMockPerform

def replay

def replay
  webmock_response = response_for_request request_signature
  return unless webmock_response
  raise_timeout_error if webmock_response.should_timeout
  webmock_response.raise_error_if_any
  invoke_callbacks(webmock_response, real_request: false)
  response = ::HTTP::Response.from_webmock @request, webmock_response, request_signature
  @options.features.each { |_name, feature| response = feature.wrap_response(response) }
  response
end