You are here

protected function FunctionalTestSetupTrait::getDatabaseTypes in Drupal 8

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php \Drupal\Core\Test\FunctionalTestSetupTrait::getDatabaseTypes()

Returns all supported database driver installer objects.

This wraps drupal_get_database_types() for use without a current container.

Return value

\Drupal\Core\Database\Install\Tasks[] An array of available database driver installer objects.

1 call to FunctionalTestSetupTrait::getDatabaseTypes()
FunctionalTestSetupTrait::installParameters in core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php
Returns the parameters that will be used when Simpletest installs Drupal.

File

core/lib/Drupal/Core/Test/FunctionalTestSetupTrait.php, line 703

Class

FunctionalTestSetupTrait
Defines a trait for shared functional test setup functionality.

Namespace

Drupal\Core\Test

Code

protected function getDatabaseTypes() {
  if (isset($this->originalContainer) && $this->originalContainer) {
    \Drupal::setContainer($this->originalContainer);
  }
  $database_types = drupal_get_database_types();
  if (isset($this->originalContainer) && $this->originalContainer) {
    \Drupal::unsetContainer();
  }
  return $database_types;
}