access options via session

This commit is contained in:
Thomas Walpole 2017-04-29 09:58:03 -07:00
parent 2ddf32f20f
commit 35f021e3b5
2 changed files with 3 additions and 3 deletions

View File

@ -1,6 +1,6 @@
# frozen_string_literal: true
class Capybara::Driver::Base
attr_writer :session_options
attr_writer :session
def current_url
raise NotImplementedError
@ -142,7 +142,7 @@ class Capybara::Driver::Base
end
def session_options
@session_options || Capybara.session_options
(@session && @session.config) || Capybara.session_options
end
# @deprecated This method is being removed

View File

@ -99,7 +99,7 @@ module Capybara
raise Capybara::DriverNotFoundError, "no driver called #{mode.inspect} was found, available drivers: #{other_drivers.join(', ')}"
end
driver = Capybara.drivers[mode].call(app)
driver.session_options = config
driver.session = self if driver.respond_to?(:session=)
driver
end
end