aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/system_testing/driver_adapter.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/lib/system_testing/driver_adapter.rb')
-rw-r--r--actionpack/lib/system_testing/driver_adapter.rb11
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