public function MockManager::__construct in Plugin 8.2
Constructs a new instance.
File
- tests/
modules/ plugin_test_helper/ src/ Plugin/ PluginTestHelper/ MockManager.php, line 23
Class
- MockManager
- Provides a plugin manager for testing plugin-related functionality.
Namespace
Drupal\plugin_test_helper\Plugin\PluginTestHelperCode
public function __construct() {
$this->discovery = new StaticDiscovery();
$plugin_id = 'plugin_test_helper_plugin';
$this->discovery
->setDefinition($plugin_id, new ArrayPluginDefinitionDecorator([
'id' => $plugin_id,
'label' => t('Plugin'),
'class' => MockPlugin::class,
]));
$configurable_plugin_id = 'plugin_test_helper_configurable_plugin';
$this->discovery
->setDefinition($configurable_plugin_id, new ArrayPluginDefinitionDecorator([
'id' => $configurable_plugin_id,
'label' => t('Configurable plugin'),
'class' => MockConfigurablePlugin::class,
]));
$this->factory = new DefaultFactory($this->discovery);
}