예제 #1
0
 protected function tearDown()
 {
     // Clear session to prevent global leakage.
     unset($_SESSION['messages']);
     parent::tearDown();
 }
예제 #2
0
 /**
  * {@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.');
     }
 }
예제 #3
0
 /**
  * {@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();
 }
예제 #5
0
 protected function tearDown()
 {
     $this->fixtures->dropTables(Database::getConnection());
     parent::tearDown();
 }