PHP 클래스 Behat\Testwork\ServiceContainer\ExtensionManager

저자: Konstantin Kudryashov ([email protected])
파일 보기 프로젝트 열기: behat/behat 1 사용 예제들

공개 메소드들

메소드 설명
__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