class TestStorage
Provides a test implementation of \Drupal\Core\Config\StorageInterface.
Hierarchy
- class \Drupal\Core\Config\MemoryStorage implements \Drupal\Core\Config\StorageInterface
- class \Drupal\Tests\Core\Config\TestStorage extends \Drupal\Core\Config\MemoryStorage
Expanded class hierarchy of TestStorage
File
-
core/
tests/ Drupal/ Tests/ Core/ Config/ StorageCopyTraitTest.php, line 174
Namespace
Drupal\Tests\Core\ConfigView source
class TestStorage extends MemoryStorage {
/**
* Provides a setter to bypass the array type hint on ::write().
*
* This method allows us to create invalid configurations. The method
* ::write() only allows values of the type array.
*/
public function setValue($name, $value) {
$this->config[$this->collection][$name] = $value;
}
}
Members
| Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
|---|---|---|---|---|
| MemoryStorage::$collection | protected | property | The storage collection. | |
| MemoryStorage::$config | protected | property | The configuration, an object shared by reference across collections. | |
| MemoryStorage::createCollection | public | function | Creates a collection on the storage. | Overrides StorageInterface::createCollection |
| MemoryStorage::decode | public | function | Decodes configuration data from the storage-specific format. | Overrides StorageInterface::decode |
| MemoryStorage::delete | public | function | Deletes a configuration object from the storage. | Overrides StorageInterface::delete |
| MemoryStorage::deleteAll | public | function | Deletes configuration objects whose names start with a given prefix. | Overrides StorageInterface::deleteAll |
| MemoryStorage::encode | public | function | Encodes configuration data into the storage-specific format. | Overrides StorageInterface::encode |
| MemoryStorage::exists | public | function | Returns whether a configuration object exists. | Overrides StorageInterface::exists |
| MemoryStorage::getAllCollectionNames | public | function | Gets the existing collections. | Overrides StorageInterface::getAllCollectionNames |
| MemoryStorage::getCollectionName | public | function | Gets the name of the current collection the storage is using. | Overrides StorageInterface::getCollectionName |
| MemoryStorage::listAll | public | function | Gets configuration object names starting with a given prefix. | Overrides StorageInterface::listAll |
| MemoryStorage::read | public | function | Reads configuration data from the storage. | Overrides StorageInterface::read |
| MemoryStorage::readMultiple | public | function | Reads configuration data from the storage. | Overrides StorageInterface::readMultiple |
| MemoryStorage::rename | public | function | Renames a configuration object in the storage. | Overrides StorageInterface::rename |
| MemoryStorage::write | public | function | Writes configuration data to the storage. | Overrides StorageInterface::write |
| MemoryStorage::__construct | public | function | Constructs a new MemoryStorage. | |
| StorageInterface::DEFAULT_COLLECTION | constant | The default collection name. | ||
| TestStorage::setValue | public | function | Provides a setter to bypass the array type hint on ::write(). |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.