Top Level Namespace

Defined Under Namespace

Modules: Falcon

Instance Method Summary collapse

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[: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[:options].args << '--allow-insecure-localhost'
	end
end