function WebDriverTestBaseTest::testCapabilities
Same name in other branches
- 11.x core/tests/Drupal/Tests/Core/Test/WebDriverTestBaseTest.php \Drupal\Tests\Core\Test\WebDriverTestBaseTest::testCapabilities()
Tests W3C setting is added to goog:chromeOptions as expected.
@testWith [false, null] [false, ""] ["", "", ""] ["[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"w3c\":true,\"args\":[\"--headless\"]}},\"http:\\/\\/localhost:4444\"]", "[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"w3c\":true,\"args\":[\"--headless\"]}},\"http:\\/\\/localhost:4444\"]"] ["[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"w3c\":false,\"args\":[\"--headless\"]}},\"http:\\/\\/localhost:4444\"]", "[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"w3c\":false,\"args\":[\"--headless\"]}},\"http:\\/\\/localhost:4444\"]"] ["[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"args\":[\"--headless\"],\"w3c\":false}},\"http:\\/\\/localhost:4444\"]", "[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"args\":[\"--headless\"]}},\"http:\\/\\/localhost:4444\"]"] ["[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"w3c\":false}},\"http:\\/\\/localhost:4444\"]", "[\"chrome\",{\"browserName\":\"chrome\"},\"http:\\/\\/localhost:4444\"]"]
@covers ::getMinkDriverArgs
File
-
core/
tests/ Drupal/ Tests/ Core/ Test/ WebDriverTestBaseTest.php, line 30
Class
- WebDriverTestBaseTest
- @coversDefaultClass \Drupal\FunctionalJavascriptTests\WebDriverTestBase @group Test @runTestsInSeparateProcesses
Namespace
Drupal\Tests\Core\TestCode
public function testCapabilities($expected, ?string $mink_driver_args_webdriver, ?string $mink_driver_args = NULL) : void {
$this->putEnv("MINK_DRIVER_ARGS_WEBDRIVER", $mink_driver_args_webdriver);
$this->putEnv("MINK_DRIVER_ARGS", $mink_driver_args);
$object = new class ('test') extends WebDriverTestBase {
};
$method = new \ReflectionMethod($object, 'getMinkDriverArgs');
$this->assertSame($expected, $method->invoke($object));
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.