class Selenium::WebDriver::BiDi::InterceptedResponse

@api private

Attributes

body[R]
reason[RW]
status[RW]

Public Class Methods

new(network, request) click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 35
def initialize(network, request)
  super
  @reason = nil
  @status = nil
  @body = nil
  @headers = nil
  @cookies = nil
end

Public Instance Methods

body=(value) click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 90
def body=(value)
  @body = {
    type: 'string',
    value: value.to_json
  }
end
continue() click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 44
def continue
  cookies = @cookies&.as_json
  headers = @headers&.as_json
  network.continue_response(
    id: id,
    cookies: cookies,
    headers: headers,
    credentials: credentials.as_json,
    reason: reason,
    status: status
  )
end
cookies(cookies = {}) click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 82
def cookies(cookies = {})
  @cookies ||= Cookies.new(cookies)
end
cookies=(cookies = {}) click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 86
def cookies=(cookies = {})
  @cookies ||= Cookies.new(cookies)
end
credentials(username: nil, password: nil) click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 70
def credentials(username: nil, password: nil)
  @credentials ||= Credentials.new(username: username, password: password)
end
headers(headers = {}) click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 74
def headers(headers = {})
  @headers ||= Headers.new(headers)
end
headers=(*headers) click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 78
def headers=(*headers)
  @headers = Headers.new(headers)
end
provide_response() click to toggle source
# File lib/selenium/webdriver/bidi/network/intercepted_response.rb, line 57
def provide_response
  cookies = @cookies&.as_json
  headers = @headers&.as_json
  network.provide_response(
    id: id,
    cookies: cookies,
    headers: headers,
    body: body,
    reason: reason,
    status: status
  )
end