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.
27 28 29 30 |
# File 'lib/falcon/capybara/servers.rb', line 27 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.
36 37 38 39 |
# File 'lib/falcon/capybara/servers.rb', line 36 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.
45 46 47 48 |
# File 'lib/falcon/capybara/servers.rb', line 45 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.
39 40 41 42 43 44 45 |
# File 'lib/falcon/capybara/drivers.rb', line 39 Capybara.register_driver :selenium_chrome_headless_https do |app| require 'selenium/webdriver' Capybara.drivers[:selenium_chrome_headless].call(app).tap do |driver| driver.[:options].args << '--allow-insecure-localhost' end end |
#selenium_chrome_https=(value) ⇒ Object
A selenium driver for chrome which allows insecure localhost https protocol.
27 28 29 30 31 32 33 |
# File 'lib/falcon/capybara/drivers.rb', line 27 Capybara.register_driver :selenium_chrome_https do |app| require 'selenium/webdriver' Capybara.drivers[:selenium_chrome].call(app).tap do |driver| driver.[:options].args << '--allow-insecure-localhost' end end |