Top Level Namespace
Defined Under Namespace
Modules: Falcon
Instance Method Summary collapse
-
#falcon(value) ⇒ Object
The default Falcon server wrapper which uses the ‘HTTP` scheme.
-
#falcon_http(value) ⇒ Object
An explicit Falcon server wrapper which uses the ‘HTTP` scheme.
-
#falcon_https(value) ⇒ Object
The default Falcon server wrapper which uses the ‘HTTPS` scheme.
-
#selenium_chrome_headless_https(value) ⇒ Object
A headless selenium driver for chrome which allows insecure localhost https protocol.
-
#selenium_chrome_https(value) ⇒ Object
A selenium driver for chrome which allows insecure localhost https protocol.
Instance Method Details
#falcon=(value) ⇒ Object
The default Falcon server wrapper which uses the ‘HTTP` scheme.
12 13 14 15 |
# File 'lib/falcon/capybara/servers.rb', line 12 Capybara.register_server(:falcon) do |*arguments| require_relative 'wrapper' Falcon::Capybara::Wrapper.new.call(*arguments) end |
#falcon_http=(value) ⇒ Object
An explicit Falcon server wrapper which uses the ‘HTTP` scheme.
21 22 23 24 |
# File 'lib/falcon/capybara/servers.rb', line 21 Capybara.register_server(:falcon_http) do |*arguments| require_relative 'wrapper' Falcon::Capybara::Wrapper.new('http').call(*arguments) end |
#falcon_https=(value) ⇒ Object
The default Falcon server wrapper which uses the ‘HTTPS` scheme.
30 31 32 33 |
# File 'lib/falcon/capybara/servers.rb', line 30 Capybara.register_server(:falcon_https) do |*arguments| require_relative 'wrapper' Falcon::Capybara::Wrapper.new('https').call(*arguments) end |
#selenium_chrome_headless_https=(value) ⇒ Object
A headless selenium driver for chrome which allows insecure localhost https protocol.
24 25 26 27 28 29 30 |
# File 'lib/falcon/capybara/drivers.rb', line 24 Capybara.register_driver :selenium_chrome_headless_https do |app| require 'selenium/webdriver' Capybara.drivers[:selenium_chrome_headless].call(app).tap do |driver| driver.[:capabilities].args << '--allow-insecure-localhost' end end |
#selenium_chrome_https=(value) ⇒ Object
A selenium driver for chrome which allows insecure localhost https protocol.
12 13 14 15 16 17 18 |
# File 'lib/falcon/capybara/drivers.rb', line 12 Capybara.register_driver :selenium_chrome_https do |app| require 'selenium/webdriver' Capybara.drivers[:selenium_chrome].call(app).tap do |driver| driver.[:capabilities].args << '--allow-insecure-localhost' end end |