function LockFileValidatorTest::testCreateWithNoLock
Tests that if no active lock file exists, a stage cannot be created.
@covers ::storeHash
File
-
core/
modules/ package_manager/ tests/ src/ Kernel/ LockFileValidatorTest.php, line 70
Class
- LockFileValidatorTest
- @coversDefaultClass \Drupal\package_manager\Validator\LockFileValidator @group package_manager @internal
Namespace
Drupal\Tests\package_manager\KernelCode
public function testCreateWithNoLock() : void {
unlink($this->activeDir . '/composer.lock');
$project_root = $this->container
->get(PathLocator::class)
->getProjectRoot();
$lock_file_path = $project_root . DIRECTORY_SEPARATOR . 'composer.lock';
$no_lock = ValidationResult::createError([
t('The active lock file (@file) does not exist.', [
'@file' => $lock_file_path,
]),
]);
$stage = $this->assertResults([
$no_lock,
], PreCreateEvent::class);
// The stage was not created successfully, so the status check should be
// clear.
$this->assertStatusCheckResults([], $stage);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.