access options via session
This commit is contained in:
parent
2ddf32f20f
commit
35f021e3b5
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue