function WebDriverTestBaseTest::testCapabilities

Same name and namespace in other branches
  1. 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([ "", "", "", ])] #[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\"]", ])] #[TestWith([ "[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"args\":[\"--headless\"],\"w3c\":false}},\"http:\\/\\/localhost:4444\"]", "[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"args\":[\"--headless\"]}},\"http:\\/\\/localhost:4444\"]", ])] #[TestWith([ "[\"chrome\",{\"browserName\":\"chrome\",\"goog:chromeOptions\":{\"w3c\":false}},\"http:\\/\\/localhost:4444\"]", "[\"chrome\",{\"browserName\":\"chrome\"},\"http:\\/\\/localhost:4444\"]", ])]

File

core/tests/Drupal/Tests/Core/Test/WebDriverTestBaseTest.php, line 27

Class

WebDriverTestBaseTest
Tests Drupal\FunctionalJavascriptTests\WebDriverTestBase.

Namespace

Drupal\Tests\Core\Test

Code

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.