diff options
Diffstat (limited to 'actionpack/lib/system_testing/driver_adapter.rb')
-rw-r--r-- | actionpack/lib/system_testing/driver_adapter.rb | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/actionpack/lib/system_testing/driver_adapter.rb b/actionpack/lib/system_testing/driver_adapter.rb index 3958fa4559..47d37a26b7 100644 --- a/actionpack/lib/system_testing/driver_adapter.rb +++ b/actionpack/lib/system_testing/driver_adapter.rb @@ -13,8 +13,15 @@ module SystemTesting @driver ||= DriverAdapters.lookup(default_driver).new end - def driver=(adapter: default_driver, settings: {}) - @driver = DriverAdapters.lookup(adapter).new(settings) + def driver=(adapter) + @driver = case adapter + when Symbol + DriverAdapters.lookup(adapter).new + else + adapter + end + + @driver.call end end end |