system_test_case_test.rb 688 字节
Newer Older
E
eileencodes 已提交
1
require "abstract_unit"
E
eileencodes 已提交
2

E
eileencodes 已提交
3
class SystemTestCaseTest < ActiveSupport::TestCase
E
eileencodes 已提交
4
  test "driven_by sets Capybara's default driver to poltergeist" do
E
eileencodes 已提交
5
    ActionDispatch::SystemTestCase.driven_by :poltergeist
E
eileencodes 已提交
6 7 8 9 10

    assert_equal :poltergeist, Capybara.default_driver
  end

  test "driven_by sets Capybara's drivers respectively" do
E
eileencodes 已提交
11
    ActionDispatch::SystemTestCase.driven_by :selenium, using: :chrome
E
eileencodes 已提交
12 13 14 15 16 17 18

    assert_includes Capybara.drivers, :selenium
    assert_includes Capybara.drivers, :chrome
    assert_equal :chrome, Capybara.default_driver
  end

  test "selenium? returns false if driver is poltergeist" do
E
eileencodes 已提交
19
    assert_not ActionDispatch::SystemTestCase.selenium?(:poltergeist)
E
eileencodes 已提交
20 21
  end
end