function ReadOnlyStorageTest::setRandomFixtureConfig
Same name and namespace in other branches
- 9 core/tests/Drupal/Tests/Core/Config/ReadOnlyStorageTest.php \Drupal\Tests\Core\Config\ReadOnlyStorageTest::setRandomFixtureConfig()
- 8.9.x core/tests/Drupal/Tests/Core/Config/ReadOnlyStorageTest.php \Drupal\Tests\Core\Config\ReadOnlyStorageTest::setRandomFixtureConfig()
- 11.x 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[[api-linebreak]] @covers ::getCollectionName[[api-linebreak]] @covers ::createCollection[[api-linebreak]]
- ReadOnlyStorageTest::testReadOperations in core/
tests/ Drupal/ Tests/ Core/ Config/ ReadOnlyStorageTest.php - @covers ::exists[[api-linebreak]] @covers ::read[[api-linebreak]] @covers ::readMultiple[[api-linebreak]] @covers ::listAll[[api-linebreak]]
- ReadOnlyStorageTest::testWriteOperations in core/
tests/ Drupal/ Tests/ Core/ Config/ ReadOnlyStorageTest.php - @covers ::write[[api-linebreak]] @covers ::delete[[api-linebreak]] @covers ::rename[[api-linebreak]] @covers ::deleteAll[[api-linebreak]]
File
-
core/
tests/ Drupal/ Tests/ Core/ Config/ ReadOnlyStorageTest.php, line 186
Class
- ReadOnlyStorageTest
- @coversDefaultClass \Drupal\Core\Config\ReadOnlyStorage[[api-linebreak]] @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());
}
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.