function StageBaseTest::testStageDirectoryDeletedDuringCron
Tests that destroyed stage directories are actually deleted during cron.
@covers ::destroy @covers \Drupal\package_manager\Plugin\QueueWorker\Cleaner
File
-
core/
modules/ package_manager/ tests/ src/ Kernel/ StageBaseTest.php, line 472
Class
- StageBaseTest
- @coversDefaultClass \Drupal\package_manager\StageBase @group package_manager @group #slow @internal
Namespace
Drupal\Tests\package_manager\KernelCode
public function testStageDirectoryDeletedDuringCron() : void {
$stage = $this->createStage();
$stage->create();
$dir = $stage->getStageDirectory();
$this->assertDirectoryExists($dir);
$stage->destroy();
// The stage directory should still exist, but the stage should be
// available.
$this->assertTrue($stage->isAvailable());
$this->assertDirectoryExists($dir);
$this->container
->get('cron')
->run();
$this->assertDirectoryDoesNotExist($dir);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.