protected function ReadOnlyStorageTest::setRandomFixtureConfig in Drupal 9
Same name and namespace in other branches
- 8 core/tests/Drupal/Tests/Core/Config/ReadOnlyStorageTest.php \Drupal\Tests\Core\Config\ReadOnlyStorageTest::setRandomFixtureConfig()
Generate random config in the memory storage.
Parameters
array $config: The config keys, keyed by the collection.
3 calls to ReadOnlyStorageTest::setRandomFixtureConfig()
- ReadOnlyStorageTest::testCollections in core/
tests/ Drupal/ Tests/ Core/ Config/ ReadOnlyStorageTest.php - @covers ::getAllCollectionNames @covers ::getCollectionName @covers ::createCollection
- ReadOnlyStorageTest::testReadOperations in core/
tests/ Drupal/ Tests/ Core/ Config/ ReadOnlyStorageTest.php - @covers ::exists @covers ::read @covers ::readMultiple @covers ::listAll
- ReadOnlyStorageTest::testWriteOperations in core/
tests/ Drupal/ Tests/ Core/ Config/ ReadOnlyStorageTest.php - @covers ::write @covers ::delete @covers ::rename @covers ::deleteAll
File
- core/
tests/ Drupal/ Tests/ Core/ Config/ ReadOnlyStorageTest.php, line 181
Class
- ReadOnlyStorageTest
- @coversDefaultClass \Drupal\Core\Config\ReadOnlyStorage @group Config
Namespace
Drupal\Tests\Core\ConfigCode
protected function setRandomFixtureConfig($config) {
// Erase previous fixture.
foreach (array_merge([
StorageInterface::DEFAULT_COLLECTION,
], $this->memory
->getAllCollectionNames()) as $collection) {
$this->memory
->createCollection($collection)
->deleteAll();
}
foreach ($config as $collection => $keys) {
$storage = $this->memory
->createCollection($collection);
foreach ($keys as $key) {
// Create some random config.
$storage
->write($key, (array) $this
->getRandomGenerator()
->object());
}
}
}