function KernelTestBase::prepareTemplate

File

core/tests/Drupal/KernelTests/KernelTestBase.php, line 983

Class

KernelTestBase
Base class for functional integration tests.

Namespace

Drupal\KernelTests

Code

protected function prepareTemplate(\Text_Template $template) {
  $bootstrap_globals = '';
  // Fix missing bootstrap.php when $preserveGlobalState is FALSE.
  // @see https://github.com/sebastianbergmann/phpunit/pull/797
  $bootstrap_globals .= '$__PHPUNIT_BOOTSTRAP = ' . var_export($GLOBALS['__PHPUNIT_BOOTSTRAP'], TRUE) . ";\n";
  // Avoid repetitive test namespace discoveries to improve performance.
  // @see /core/tests/bootstrap.php
  $bootstrap_globals .= '$namespaces = ' . var_export($GLOBALS['namespaces'], TRUE) . ";\n";
  $template->setVar([
    'constants' => '',
    'included_files' => '',
    'globals' => $bootstrap_globals,
  ]);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.