You are here

class TestFeaturesManager in Features 8.4

Same name and namespace in other branches
  1. 8.3 tests/src/Unit/FeaturesManagerTest.php \Drupal\Tests\features\Unit\TestFeaturesManager

Hierarchy

Expanded class hierarchy of TestFeaturesManager

File

tests/src/Unit/FeaturesManagerTest.php, line 990

Namespace

Drupal\Tests\features\Unit
View source
class TestFeaturesManager extends FeaturesManager {
  protected $allModules;

  /**
   * Set extension storages.
   *
   * @param \Drupal\features\FeaturesExtensionStoragesInterface $extensionStorages
   *   The feature extension storages interface.
   */
  public function setExtensionStorages($extensionStorages) {
    $this->extensionStorages = $extensionStorages;
  }

  /**
   * {@inheritdoc}
   */
  public function getAllModules() {
    if (isset($this->allModules)) {
      return $this->allModules;
    }
    return parent::getAllModules();
  }

  /**
   * Set all modules.
   *
   * @param mixed $all_modules
   */
  public function setAllModules($all_modules) {
    $this->allModules = $all_modules;
    return $this;
  }

  /**
   * {@inheritDoc}
   */
  protected function drupalGetProfile() {
    return FeaturesManagerTest::PROFILE_NAME;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
FeaturesManager::$assigner protected property The package assigner.
FeaturesManager::$configCollection private property The configuration present on the site.
FeaturesManager::$configFactory protected property The configuration factory.
FeaturesManager::$configManager protected property The configuration manager.
FeaturesManager::$configReverter protected property The config reverter.
FeaturesManager::$configStorage protected property The target storage.
FeaturesManager::$entityTypeManager protected property The entity type manager.
FeaturesManager::$extensionStorages protected property The extension storages.
FeaturesManager::$featureInfoCache protected property Cache module.features.yml data keyed by module name.
FeaturesManager::$moduleExtensionList protected property The module extension list service.
FeaturesManager::$moduleHandler protected property The module handler.
FeaturesManager::$packages protected property The packages to be generated.
FeaturesManager::$packagesPrefixed protected property Whether the packages have been assigned a bundle prefix.
FeaturesManager::$root protected property The app root.
FeaturesManager::$settings protected property The Features settings.
FeaturesManager::addConfigList protected function
FeaturesManager::addInfoFile protected function Generates and adds .info.yml files to a package.
FeaturesManager::addPackageFiles protected function Generates and adds files to a given package or profile.
FeaturesManager::assignConfigByPattern public function Assigns configuration items with names matching given strings to given packages. Overrides FeaturesManagerInterface::assignConfigByPattern
FeaturesManager::assignConfigDependents public function For given configuration items, assigns any dependent configuration to the same package. Overrides FeaturesManagerInterface::assignConfigDependents
FeaturesManager::assignConfigPackage public function Assigns a set of configuration items to a given package or profile. Overrides FeaturesManagerInterface::assignConfigPackage
FeaturesManager::assignInterPackageDependencies public function Assigns dependencies between packages based on configuration dependencies. Overrides FeaturesManagerInterface::assignInterPackageDependencies
FeaturesManager::assignPackageDependencies public function Assigns dependencies from config items into the package. Overrides FeaturesManagerInterface::assignPackageDependencies
FeaturesManager::createConfiguration public function Creates configuration in a collection based on the provided list. Overrides FeaturesManagerInterface::createConfiguration
FeaturesManager::detectMissing public function Determines which config is exported in the feature but not in the active. Overrides FeaturesManagerInterface::detectMissing
FeaturesManager::detectNew public function Determines which config has not been exported to the feature. Overrides FeaturesManagerInterface::detectNew
FeaturesManager::detectOverrides public function Determines which config is overridden in a package. Overrides FeaturesManagerInterface::detectOverrides
FeaturesManager::extensionEnabled public function Determine if extension is enabled. Overrides FeaturesManagerInterface::extensionEnabled
FeaturesManager::filterPackages public function Filters the supplied package list by the given namespace. Overrides FeaturesManagerInterface::filterPackages
FeaturesManager::findPackage public function Gets a specific package. Similar to getPackage but will also match package FullName. Overrides FeaturesManagerInterface::findPackage
FeaturesManager::getActiveStorage public function Returns the active config store. Overrides FeaturesManagerInterface::getActiveStorage
FeaturesManager::getAssigner public function Gets a reference to a package assigner. Overrides FeaturesManagerInterface::getAssigner
FeaturesManager::getConfigCollection public function Gets an array of site configuration. Overrides FeaturesManagerInterface::getConfigCollection
FeaturesManager::getConfigDependency protected function Helper function to update dependencies array for a specific config item.
FeaturesManager::getConfigType public function Returns the short name and type of a full config name. Overrides FeaturesManagerInterface::getConfigType
FeaturesManager::getDependencyString protected function Convert a Dependency object back to a string value.
FeaturesManager::getExportInfo public function Returns the full machine name and directory for exporting a package. Overrides FeaturesManagerInterface::getExportInfo
FeaturesManager::getExportSettings public function Returns the current export settings. Overrides FeaturesManagerInterface::getExportSettings
FeaturesManager::getExtensionInfo public function Returns the contents of an extensions info.yml file. Overrides FeaturesManagerInterface::getExtensionInfo
FeaturesManager::getExtensionStorages public function Returns a set of config storages. Overrides FeaturesManagerInterface::getExtensionStorages
FeaturesManager::getFeaturesConfigDependencyManager protected function Creates a high performant version of the ConfigDependencyManager.
FeaturesManager::getFeaturesInfo public function Overrides FeaturesManagerInterface::getFeaturesInfo
FeaturesManager::getFeaturesModules public function Returns a list of Features modules regardless of if they are installed. Overrides FeaturesManagerInterface::getFeaturesModules
FeaturesManager::getFullName public function Returns the full name of a config item. Overrides FeaturesManagerInterface::getFullName
FeaturesManager::getGenerator public function Gets a reference to a package generator. Overrides FeaturesManagerInterface::getGenerator
FeaturesManager::getPackage public function Gets a specific package. Overrides FeaturesManagerInterface::getPackage
FeaturesManager::getPackageObject protected function Initializes and returns a package or profile array.
FeaturesManager::getPackages public function Gets an array of packages. Overrides FeaturesManagerInterface::getPackages
FeaturesManager::getSettings public function Returns the current general features settings. Overrides FeaturesManagerInterface::getSettings
FeaturesManager::import public function The import function. Overrides FeaturesManagerInterface::import
FeaturesManager::initConfigCollection protected function Loads configuration from storage into a property.
FeaturesManager::initPackage public function Initializes a configuration package. Overrides FeaturesManagerInterface::initPackage
FeaturesManager::initPackageFromExtension public function Initializes a configuration package using module info data. Overrides FeaturesManagerInterface::initPackageFromExtension
FeaturesManager::isFeatureModule public function Determines if the module is a Features package, optionally testing by bundle. Overrides FeaturesManagerInterface::isFeatureModule
FeaturesManager::listConfigByType public function Lists stored configuration for a given configuration type. Overrides FeaturesManagerInterface::listConfigByType
FeaturesManager::listConfigTypes public function Lists the types of configuration available on the site. Overrides FeaturesManagerInterface::listConfigTypes
FeaturesManager::listExistingConfig public function Lists names of configuration items provided by existing Features modules. Overrides FeaturesManagerInterface::listExistingConfig
FeaturesManager::listExtensionConfig public function Lists names of configuration objects provided by a given extension. Overrides FeaturesManagerInterface::listExtensionConfig
FeaturesManager::listPackageDirectories public function Lists directories in which packages are present. Overrides FeaturesManagerInterface::listPackageDirectories
FeaturesManager::loadPackage public function Load a specific package. Overrides FeaturesManagerInterface::loadPackage
FeaturesManager::mergeInfoArray public function Merges two info arrays and processes the resulting array. Overrides FeaturesManagerInterface::mergeInfoArray
FeaturesManager::mergeUniqueItems protected function Merges a set of new item into an array.
FeaturesManager::prepareFiles public function Iterates through packages and prepares file names and contents. Overrides FeaturesManagerInterface::prepareFiles
FeaturesManager::reorderMissing public function Sort the Missing config into order by dependencies. Overrides FeaturesManagerInterface::reorderMissing
FeaturesManager::reset public function Resets packages and configuration assignment. Overrides FeaturesManagerInterface::reset
FeaturesManager::setAssigner public function Injects the package assigner. Overrides FeaturesManagerInterface::setAssigner
FeaturesManager::setConfigCollection public function Sets an array of site configuration. Overrides FeaturesManagerInterface::setConfigCollection
FeaturesManager::setGenerator public function Injects the package generator. Overrides FeaturesManagerInterface::setGenerator
FeaturesManager::setPackage public function Updates a package definition in the package list. Overrides FeaturesManagerInterface::setPackage
FeaturesManager::setPackageBundleNames public function Adds the optional bundle prefix to package machine names. Overrides FeaturesManagerInterface::setPackageBundleNames
FeaturesManager::setPackages public function Sets an array of packages. Overrides FeaturesManagerInterface::setPackages
FeaturesManager::setRoot public function Set the app.root. Overrides FeaturesManagerInterface::setRoot
FeaturesManager::stateLabel public function Helper function that returns a translatable label for the different state constants. Overrides FeaturesManagerInterface::stateLabel
FeaturesManager::statusLabel public function Helper function that returns a translatable label for the different status constants. Overrides FeaturesManagerInterface::statusLabel
FeaturesManager::__construct public function Constructs a FeaturesManager object.
FeaturesManagerInterface::STATE_DEFAULT constant Constants for package/module state.
FeaturesManagerInterface::STATE_OVERRIDDEN constant
FeaturesManagerInterface::STATUS_DEFAULT constant
FeaturesManagerInterface::STATUS_INSTALLED constant
FeaturesManagerInterface::STATUS_NO_EXPORT constant Constants for package/module status.
FeaturesManagerInterface::STATUS_UNINSTALLED constant
FeaturesManagerInterface::SYSTEM_SIMPLE_CONFIG constant Simple configuration.
StringTranslationTrait::$stringTranslation protected property The string translation service. 1
StringTranslationTrait::formatPlural protected function Formats a string containing a count of items.
StringTranslationTrait::getNumberOfPlurals protected function Returns the number of plurals supported by a given language.
StringTranslationTrait::getStringTranslation protected function Gets the string translation service.
StringTranslationTrait::setStringTranslation public function Sets the string translation service to use. 2
StringTranslationTrait::t protected function Translates a string to the current language or to a given language.
TestFeaturesManager::$allModules protected property
TestFeaturesManager::drupalGetProfile protected function Gets the name of the currently active installation profile. Overrides FeaturesManager::drupalGetProfile
TestFeaturesManager::getAllModules public function Returns a list of all modules present on the site's file system. Overrides FeaturesManager::getAllModules
TestFeaturesManager::setAllModules public function Set all modules.
TestFeaturesManager::setExtensionStorages public function Set extension storages.