Behat\Testwork\ServiceContainer\ExtensionManager::getExtensionClasses PHP Method

getExtensionClasses() public method

Returns activated extension names.
public getExtensionClasses ( ) : array
return array
    public function getExtensionClasses()
    {
        return array_map('get_class', array_values($this->extensions));
    }

Usage Example

Beispiel #1
0
 /**
  * Initializes extensions using provided config.
  *
  * @param ContainerBuilder $container
  * @param array            $configs
  *
  * @return array
  */
 private function initializeExtensions(ContainerBuilder $container, array $configs)
 {
     foreach ($configs as $i => $config) {
         if (isset($config['extensions'])) {
             foreach ($config['extensions'] as $extensionLocator => $extensionConfig) {
                 $extension = $this->extensionManager->activateExtension($extensionLocator);
                 $configs[$i][$extension->getConfigKey()] = $extensionConfig;
             }
             unset($configs[$i]['extensions']);
         }
     }
     $this->extensionManager->initializeExtensions();
     $container->setParameter('extensions', $this->extensionManager->getExtensionClasses());
     return $configs;
 }