class SpecialSauce::Capybara
Public Class Methods
current_session(options = {})
click to toggle source
# File lib/special_sauce/capybara.rb, line 4 def self.current_session(options = {}) Kernel.warn( "SpecialSauce::Capybara#current_session is deprecated and will be removed in v1.0.0. Use 'setup_session' instead." ) setup_session(options) end
setup_session(options = {})
click to toggle source
# File lib/special_sauce/capybara.rb, line 11 def self.setup_session(options = {}) unless auth? Kernel.warn( 'Sauce Labs auth ENV variables not set ... skipping SpecialSauce::Capybara.setup_session' ) return end ::Capybara.register_driver :special_sauce do |app| ::Capybara::Selenium::Driver.new( app, browser: :remote, url: sauce_endpoint, desired_capabilities: desired_capabilities(options) ) end ::Capybara.current_driver = :special_sauce ::Capybara.javascript_driver = :special_sauce ::Capybara.current_session end