Class: Capybara::SessionConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/capybara/session/config.rb

Constant Summary collapse

OPTIONS =
i[always_include_port run_server default_selector default_max_wait_time ignore_hidden_elements
automatic_reload match exact exact_text raise_server_errors visible_text_only
automatic_label_click enable_aria_label save_path asset_host default_host app_host
server_host server_port server_errors default_set_options disable_animation test_id
predicates_wait default_normalize_ws w3c_click_offset].freeze

Instance Method Summary collapse

Instance Method Details

#always_include_portObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#app_hostObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#app_host=(url) ⇒ Object


81
82
83
84
85
86
87
# File 'lib/capybara/session/config.rb', line 81

def app_host=(url)
  unless url.nil? || url.match?(URI::DEFAULT_PARSER.make_regexp)
    raise ArgumentError, "Capybara.app_host should be set to a url (http://www.example.com). Attempted to set #{url.inspect}."
  end

  @app_host = url
end

#asset_hostObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#automatic_label_clickObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#automatic_reloadObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#default_hostObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#default_host=(url) ⇒ Object


90
91
92
93
94
95
96
# File 'lib/capybara/session/config.rb', line 90

def default_host=(url)
  unless url.nil? || url.match?(URI::DEFAULT_PARSER.make_regexp)
    raise ArgumentError, "Capybara.default_host should be set to a url (http://www.example.com). Attempted to set #{url.inspect}."
  end

  @default_host = url
end

#default_max_wait_timeObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#default_normalize_wsObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#default_selectorObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#default_set_optionsObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#disable_animationObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#enable_aria_labelObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#exactObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#ignore_hidden_elementsObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#initialize_copy(other) ⇒ Object


111
112
113
114
# File 'lib/capybara/session/config.rb', line 111

def initialize_copy(other)
  super
  @server_errors = @server_errors.dup
end

#matchObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#raise_server_errorsObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#run_serverObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#save_pathObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#server_errorsObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#server_errors=(errors) ⇒ Object


76
77
78
# File 'lib/capybara/session/config.rb', line 76

def server_errors=(errors)
  (@server_errors ||= []).replace(errors.dup)
end

#server_hostString


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#server_portObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#test_idObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#test_id=(id) ⇒ Object

Set an attribue to be optionally matched against the locator for builtin selector types. This attribute will be checked by builtin selector types whenever id would normally be checked. If nil then it will be ignored.


107
108
109
# File 'lib/capybara/session/config.rb', line 107

def test_id=(id)
  @test_id = id&.to_sym
end

#visible_text_onlyObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host

#w3c_click_offsetObject


65
# File 'lib/capybara/session/config.rb', line 65

remove_method :server_host