module Capybara::Apparition::Browser::Header

Public Instance Methods

add_header(header, permanent: true, **_options) click to toggle source
# File lib/capybara/apparition/browser/header.rb, line 24
def add_header(header, permanent: true, **_options)
  if permanent == true
    @pages.each do |page|
      page.perm_headers.merge! header
      page.update_headers
    end
  else
    if permanent.to_s == 'no_redirect'
      current_page.temp_no_redirect_headers.merge! header
    else
      current_page.temp_headers.merge! header
    end
    current_page.update_headers
  end
end
add_headers(headers) click to toggle source
# File lib/capybara/apparition/browser/header.rb, line 19
def add_headers(headers)
  current_page.perm_headers.merge! headers
  current_page.update_headers
end
headers() click to toggle source
# File lib/capybara/apparition/browser/header.rb, line 6
def headers
  current_page.extra_headers
end
headers=(headers) click to toggle source
# File lib/capybara/apparition/browser/header.rb, line 10
def headers=(headers)
  @pages.each do |page|
    page.perm_headers = headers.dup
    page.temp_headers = {}
    page.temp_no_redirect_headers = {}
    page.update_headers
  end
end