PHP Класс Behat\Testwork\ServiceContainer\ExtensionManager

Автор: Konstantin Kudryashov ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( array $extensions, null | string $extensionsPath = null ) Initializes manager.
activateExtension ( string $locator ) : Behat\Testwork\ServiceContainer\Extension Activate extension by its locator.
debugInformation ( ) : array Returns array with extensions debug information.
getExtension ( string $key ) : Behat\Testwork\ServiceContainer\Extension Returns specific extension by its name.
getExtensionClasses ( ) : array Returns activated extension names.
getExtensions ( ) : Behat\Testwork\ServiceContainer\Extension[] Returns all available extensions.
initializeExtensions ( ) Initializes all activated and predefined extensions.
setExtensionsPath ( null | string $path ) Sets path to directory in which manager will try to find extension files.

Приватные методы

Метод Описание
getFullExtensionClass ( string $locator ) : string Attempts to guess full extension class from relative.
initialize ( string $locator ) : Behat\Testwork\ServiceContainer\Extension Initializes extension by id.
instantiateExtension ( string $locator ) : Behat\Testwork\ServiceContainer\Extension Instantiates extension from its locator.
validateExtensionInstance ( Behat\Testwork\ServiceContainer\Extension $extension, string $locator ) Validates extension instance.

Описание методов

__construct() публичный Метод

Initializes manager.
public __construct ( array $extensions, null | string $extensionsPath = null )
$extensions array List of default extensions
$extensionsPath null | string Base path where to search custom extension files

activateExtension() публичный Метод

Activate extension by its locator.
public activateExtension ( string $locator ) : Behat\Testwork\ServiceContainer\Extension
$locator string phar file name, php file name, class name
Результат Behat\Testwork\ServiceContainer\Extension

debugInformation() публичный Метод

Returns array with extensions debug information.
public debugInformation ( ) : array
Результат array

getExtension() публичный Метод

Returns specific extension by its name.
public getExtension ( string $key ) : Behat\Testwork\ServiceContainer\Extension
$key string
Результат Behat\Testwork\ServiceContainer\Extension

getExtensionClasses() публичный Метод

Returns activated extension names.
public getExtensionClasses ( ) : array
Результат array

getExtensions() публичный Метод

Returns all available extensions.
public getExtensions ( ) : Behat\Testwork\ServiceContainer\Extension[]
Результат Behat\Testwork\ServiceContainer\Extension[]

initializeExtensions() публичный Метод

Initializes all activated and predefined extensions.

setExtensionsPath() публичный Метод

Sets path to directory in which manager will try to find extension files.
public setExtensionsPath ( null | string $path )
$path null | string