function WebDriverTestBaseTest::testCapabilities
Same name and namespace in other branches
- 10 core/tests/Drupal/Tests/Core/Test/WebDriverTestBaseTest.php \Drupal\Tests\Core\Test\WebDriverTestBaseTest::testCapabilities()
Tests W3C setting is added to goog:chromeOptions as expected.
@legacy-covers ::getMinkDriverArgs
Attributes
#[TestWith([
FALSE,
NULL,
])]
#[TestWith([
FALSE,
"",
])]
#[TestWith([
"",
"",
FALSE,
"",
])]
#[TestWith([
"[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"w3c\":true,\"args\":[\"--headless\"]}},\"http:\\/\\/localhost:4444\"]",
"[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"w3c\":true,\"args\":[\"--headless\"]}},\"http:\\/\\/localhost:4444\"]",
])]
#[TestWith([
"[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"w3c\":false,\"args\":[\"--headless\"]}},\"http:\\/\\/localhost:4444\"]",
"[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"w3c\":false,\"args\":[\"--headless\"]}},\"http:\\/\\/localhost:4444\"]",
TRUE,
])]
#[TestWith([
"[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"args\":[\"--headless\"],\"w3c\":false}},\"http:\\/\\/localhost:4444\"]",
"[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"args\":[\"--headless\"]}},\"http:\\/\\/localhost:4444\"]",
TRUE,
])]
#[TestWith([
"[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"w3c\":false}},\"http:\\/\\/localhost:4444\"]",
"[\"chrome\",{\"browserName\":\"chrome\"},\"http:\\/\\/localhost:4444\"]",
TRUE,
])]
#[IgnoreDeprecations]
File
-
core/
tests/ Drupal/ Tests/ Core/ Test/ WebDriverTestBaseTest.php, line 28
Class
Namespace
Drupal\Tests\Core\TestCode
public function testCapabilities($expected, ?string $mink_driver_args_webdriver, ?bool $deprecated = FALSE, ?string $mink_driver_args = NULL) : void {
$this->putEnv("MINK_DRIVER_ARGS_WEBDRIVER", $mink_driver_args_webdriver);
$this->putEnv("MINK_DRIVER_ARGS", $mink_driver_args);
// @phpstan-ignore testClass.missingAttribute.Group, testClass.missingAttribute.RunInSeparateProcesses
$object = new class ('test') extends WebDriverTestBase {
public function test() : void {
$this->assertEquals(1, 1);
}
};
$method = new \ReflectionMethod($object, 'getMinkDriverArgs');
$this->assertSame($expected, $method->invoke($object));
if ($deprecated) {
$this->expectDeprecation('The "w3c" option for Chrome is deprecated in drupal:11.4.0 and will be forced to TRUE in drupal:12.0.0. See https://www.drupal.org/node/3460567');
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.