aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/test/system_testing/capybara_driver_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionpack/test/system_testing/capybara_driver_test.rb')
-rw-r--r--actionpack/test/system_testing/capybara_driver_test.rb35
1 files changed, 32 insertions, 3 deletions
diff --git a/actionpack/test/system_testing/capybara_driver_test.rb b/actionpack/test/system_testing/capybara_driver_test.rb
index b409fdfab0..a6be63ba7f 100644
--- a/actionpack/test/system_testing/capybara_driver_test.rb
+++ b/actionpack/test/system_testing/capybara_driver_test.rb
@@ -1,10 +1,39 @@
require 'abstract_unit'
class CapybaraDriverTest < ActiveSupport::TestCase
- def test_setting_useragent
+ def setup
+ Rails::SystemTestCase.driver = :poltergeist
+ end
+
+ def test_default_driver_adapter
+ assert_kind_of SystemTesting::DriverAdapters::CapybaraDriver, Rails::SystemTestCase.driver
+ end
+
+ def test_default_settings
+ assert_equal :poltergeist, Rails::SystemTestCase.driver.name
+ assert_equal :puma, Rails::SystemTestCase.driver.server
+ assert_equal 28100, Rails::SystemTestCase.driver.port
+ end
+
+ def test_setting_driver
+ Rails::SystemTestCase.driver = :webkit
+
+ assert_equal :webkit, Rails::SystemTestCase.driver.name
+ end
+
+ def test_setting_server
Rails::SystemTestCase.driver = SystemTesting::DriverAdapters::CapybaraDriver.new(
- :rack_test
+ server: :webrick
)
- assert_equal :rack_test, Rails::SystemTestCase.driver.name
+
+ assert_equal :webrick, Rails::SystemTestCase.driver.server
+ end
+
+ def test_setting_port
+ Rails::SystemTestCase.driver = SystemTesting::DriverAdapters::CapybaraDriver.new(
+ port: 3000
+ )
+
+ assert_equal 3000, Rails::SystemTestCase.driver.port
end
end