function InstalledPackagesListTest::testImmutability
@covers ::offsetSet
@covers ::offsetUnset
@covers ::append
@covers ::exchangeArray
@testWith ["offsetSet", ["new", "thing"]]
["offsetUnset", ["existing"]]
["append", ["new thing"]]
["exchangeArray", [{"evil": "twin"}]]
File
-
core/
modules/ package_manager/ tests/ src/ Unit/ InstalledPackagesListTest.php, line 29
Class
- InstalledPackagesListTest
- @coversDefaultClass \Drupal\package_manager\InstalledPackagesList[[api-linebreak]]
Namespace
Drupal\Tests\package_manager\UnitCode
public function testImmutability(string $method, array $arguments) : void {
$list = new InstalledPackagesList([
'existing' => 'thing',
]);
$this->expectException(\LogicException::class);
$this->expectExceptionMessage('Installed package lists cannot be modified.');
$list->{$method}(...$arguments);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.