function StageBaseTest::testStageDirectoryExists
@covers ::stageDirectoryExists
File
-
core/
modules/ package_manager/ tests/ src/ Kernel/ StageBaseTest.php, line 449
Class
- StageBaseTest
- @coversDefaultClass \Drupal\package_manager\StageBase @group package_manager @group #slow @internal
Namespace
Drupal\Tests\package_manager\KernelCode
public function testStageDirectoryExists() : void {
// Ensure that stageDirectoryExists() returns an accurate result during
// pre-create.
$listener = function (StageEvent $event) : void {
$stage = $event->stage;
// The directory should not exist yet, because we are still in pre-create.
$this->assertDirectoryDoesNotExist($stage->getStageDirectory());
$this->assertFalse($stage->stageDirectoryExists());
};
$this->addEventTestListener($listener, PreCreateEvent::class);
$stage = $this->createStage();
$this->assertFalse($stage->stageDirectoryExists());
$stage->create();
$this->assertTrue($stage->stageDirectoryExists());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.