protected function tearDown() { // Clear session to prevent global leakage. unset($_SESSION['messages']); parent::tearDown(); }
/** * {@inheritdoc} */ protected function tearDown() { parent::tearDown(); // Check that all tables of the test instance have been deleted. At this // point the original database connection is restored so we need to prefix // the tables. $connection = Database::getConnection(); if ($connection->databaseType() != 'sqlite') { $tables = $connection->schema()->findTables($this->databasePrefix . '%'); $this->assertTrue(empty($tables), 'All test tables have been removed.'); } else { $result = $connection->query("SELECT name FROM " . $this->databasePrefix . ".sqlite_master WHERE type = :type AND name LIKE :table_name AND name NOT LIKE :pattern", array(':type' => 'table', ':table_name' => '%', ':pattern' => 'sqlite_%'))->fetchAllKeyed(0, 0); $this->assertTrue(empty($result), 'All test tables have been removed.'); } }
/** * {@inheritdoc} */ protected function tearDown() { $this->cleanupMigrateConnection(); parent::tearDown(); $this->databaseDumpFiles = []; $this->collectMessages = FALSE; unset($this->migration, $this->migrateMessages); }
protected function tearDown() { // Destruct the registered backend, each test will get a fresh instance, // properly emptying it here ensure that on persistent data backends they // will come up empty the next test. foreach ($this->cachebackends as $bin => $cachebackend) { $this->cachebackends[$bin]->deleteAll(); } unset($this->cachebackends); $this->tearDownCacheBackend(); parent::tearDown(); }
protected function tearDown() { $this->fixtures->dropTables(Database::getConnection()); parent::tearDown(); }