class TestInstallStorage

Same name and namespace in other branches
  1. 8.9.x core/modules/config/tests/config_test/src/TestInstallStorage.php \Drupal\config_test\TestInstallStorage
  2. 10 core/modules/config/tests/config_test/src/TestInstallStorage.php \Drupal\config_test\TestInstallStorage
  3. 11.x core/modules/config/tests/config_test/src/TestInstallStorage.php \Drupal\config_test\TestInstallStorage

Tests configuration of profiles, modules and themes.

A test configuration storage to read configuration from all profiles, modules and themes regardless of installation status or installed profile.

Hierarchy

Expanded class hierarchy of TestInstallStorage

2 files declare their use of TestInstallStorage
DefaultConfigTest.php in core/tests/Drupal/KernelTests/Core/Config/DefaultConfigTest.php
TestViewsTest.php in core/modules/views/tests/src/Kernel/TestViewsTest.php

File

core/modules/config/tests/config_test/src/TestInstallStorage.php, line 14

Namespace

Drupal\config_test
View source
class TestInstallStorage extends InstallStorage {
    
    /**
     * {@inheritdoc}
     */
    protected function getAllFolders() {
        if (!isset($this->folders)) {
            $this->folders = $this->getCoreNames();
            $listing = new ExtensionDiscovery(\Drupal::root());
            $listing->setProfileDirectories([]);
            $this->folders += $this->getComponentNames($listing->scan('profile'));
            $this->folders += $this->getComponentNames($listing->scan('module'));
            $this->folders += $this->getComponentNames($listing->scan('theme'));
        }
        return $this->folders;
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title Overrides
FileStorage::$collection protected property The storage collection.
FileStorage::$fileCache protected property The file cache object.
FileStorage::createCollection public function Creates a collection on the storage. Overrides StorageInterface::createCollection 1
FileStorage::decode public function Decodes configuration data from the storage-specific format. Overrides StorageInterface::decode
FileStorage::encode public function Encodes configuration data into the storage-specific format. Overrides StorageInterface::encode
FileStorage::ensureStorage protected function Check if the directory exists and create it if not.
FileStorage::getAllCollectionNames public function Gets the existing collections. Overrides StorageInterface::getAllCollectionNames
FileStorage::getAllCollectionNamesHelper protected function Helper function for getAllCollectionNames().
FileStorage::getCollectionDirectory protected function Gets the directory for the collection.
FileStorage::getCollectionName public function Gets the name of the current collection the storage is using. Overrides StorageInterface::getCollectionName
FileStorage::getFileExtension public static function Returns the file extension used by the file storage for all configuration files.
FileStorage::getFileSystem private function Returns file system service.
FileStorage::read public function Implements Drupal\Core\Config\StorageInterface::read(). Overrides StorageInterface::read
FileStorage::readMultiple public function Reads configuration data from the storage. Overrides StorageInterface::readMultiple
InstallStorage::$directory protected property The directory to scan in each extension to scan for files. Overrides FileStorage::$directory
InstallStorage::$folders protected property Folder map indexed by configuration name.
InstallStorage::CONFIG_INSTALL_DIRECTORY constant Extension sub-directory containing default configuration for installation.
InstallStorage::CONFIG_OPTIONAL_DIRECTORY constant Extension sub-directory containing optional configuration for installation.
InstallStorage::CONFIG_SCHEMA_DIRECTORY constant Extension sub-directory containing configuration schema.
InstallStorage::delete public function Overrides Drupal\Core\Config\FileStorage::delete(). Overrides FileStorage::delete
InstallStorage::deleteAll public function Overrides Drupal\Core\Config\FileStorage::deleteAll(). Overrides FileStorage::deleteAll
InstallStorage::exists public function Returns whether a configuration object exists. Overrides FileStorage::exists
InstallStorage::getComponentFolder protected function Get folder inside each component that contains the files.
InstallStorage::getComponentNames public function Get all configuration names and folders for a list of modules or themes.
InstallStorage::getCoreFolder protected function Get folder inside Drupal core that contains the files.
InstallStorage::getCoreNames public function Get all configuration names and folders for Drupal core.
InstallStorage::getFilePath public function Overrides Drupal\Core\Config\FileStorage::getFilePath(). Overrides FileStorage::getFilePath
InstallStorage::listAll public function Gets configuration object names starting with a given prefix. Overrides FileStorage::listAll
InstallStorage::rename public function Overrides Drupal\Core\Config\FileStorage::rename(). Overrides FileStorage::rename
InstallStorage::reset public function Resets the static cache.
InstallStorage::write public function Overrides Drupal\Core\Config\FileStorage::write(). Overrides FileStorage::write
InstallStorage::__construct public function Constructs an InstallStorage object. Overrides FileStorage::__construct 1
StorageInterface::DEFAULT_COLLECTION constant The default collection name.
TestInstallStorage::getAllFolders protected function Returns a map of all config object names and their folders. Overrides InstallStorage::getAllFolders

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.