You are here

protected function BrowserTestBase::tearDown in Drupal 9

Same name and namespace in other branches
  1. 8 core/tests/Drupal/Tests/BrowserTestBase.php \Drupal\Tests\BrowserTestBase::tearDown()
2 calls to BrowserTestBase::tearDown()
MigrateUpgradeTestBase::tearDown in core/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeTestBase.php
ShutdownFunctionsTest::tearDown in core/modules/system/tests/src/Functional/System/ShutdownFunctionsTest.php
3 methods override BrowserTestBase::tearDown()
MigrateUpgradeTestBase::tearDown in core/modules/migrate_drupal_ui/tests/src/Functional/MigrateUpgradeTestBase.php
ShutdownFunctionsTest::tearDown in core/modules/system/tests/src/Functional/System/ShutdownFunctionsTest.php
WebDriverTestBase::tearDown in core/tests/Drupal/FunctionalJavascriptTests/WebDriverTestBase.php

File

core/tests/Drupal/Tests/BrowserTestBase.php, line 446

Class

BrowserTestBase
Provides a test case for functional Drupal tests.

Namespace

Drupal\Tests

Code

protected function tearDown() {
  parent::tearDown();

  // Destroy the testing kernel.
  if (isset($this->kernel)) {
    $this
      ->cleanupEnvironment();
    $this->kernel
      ->shutdown();
  }

  // Ensure that internal logged in variable is reset.
  $this->loggedInUser = FALSE;
  if ($this->mink) {
    $this->mink
      ->stopSessions();
  }

  // Restore original shutdown callbacks.
  if (function_exists('drupal_register_shutdown_function')) {
    $callbacks =& drupal_register_shutdown_function();
    $callbacks = $this->originalShutdownCallbacks;
  }
}