diff --git a/core/modules/simpletest/src/BrowserTestBase.php b/core/modules/simpletest/src/BrowserTestBase.php index e0ece50..2dc47bf 100644 --- a/core/modules/simpletest/src/BrowserTestBase.php +++ b/core/modules/simpletest/src/BrowserTestBase.php @@ -12,6 +12,7 @@ use Behat\Mink\Exception\Exception; use Behat\Mink\Mink; use Behat\Mink\Session; +//use Behat\Mink\Driver\DriverInterface; use Drupal\Component\Utility\SafeMarkup; use Drupal\Core\Cache\Cache; use Drupal\Core\Database\ConnectionNotDefinedException; @@ -181,6 +182,13 @@ protected $customTranslations; /** + * Default mink driver class name. + * + * @var string. + */ + protected $defaultMinkDriverClassName = 'GoutteDriver'; + + /** * Mink session manager. * * @var \Behat\Mink\Mink @@ -191,11 +199,11 @@ * Initializes Mink sessions. */ protected function initMink() { - $driver = new GoutteDriver(); + $driver = new $this->defaultMinkDriver(); $session = new Session($driver); $this->mink = new Mink(); - $this->mink->registerSession('goutte', $session); - $this->mink->setDefaultSessionName('goutte'); + $this->mink->registerSession('default', $session); + $this->mink->setDefaultSessionName('default'); $this->registerSessions(); return $session; } @@ -349,6 +357,16 @@ protected function tearDown() { } /** + * Sets default Mink driver class name. + * + * @param string $minkDriverClassName + * Default Mink driver class name to use with Mink. + */ + public function setDefaultMinkDriverClassName($minkDriverClassName) { + $this->defaultMinkDriverClassName = $minkDriverClassName; + } + + /** * Returns Mink session. * * @param string $name diff --git a/sites/default/default.services.yml b/sites/default/default.services.yml old mode 100644 new mode 100755 diff --git a/sites/default/default.settings.php b/sites/default/default.settings.php old mode 100644 new mode 100755