Behat


Behat\Behat\Extension\ExtensionManager
Behat/Behat/Extension/ExtensionManager.php at line 18

Class ExtensionManager

ExtensionManager

public class ExtensionManager

Extensions manager.

Author:
Konstantin Kudryashov

Constructor Summary
void

__construct(string basePath)

Initializes manager.

Method Summary
void

activateExtension(string id)

Activate extension by its id.

ExtensionInterface

getExtension(string id)

Returns specific extension by its id.

array

getExtensions()

Returns all activated extensions.

array

getExtensionClasses()

Returns activated extension classes.

protected ExtensionInterface

initializeExtension(string id)

Initializes extension by id.

Constructor Detail

Behat/Behat/Extension/ExtensionManager.php at line 28

__construct

public void __construct(string basePath)

Initializes manager.

Parameters:
basePath - base path where to search extension files

Method Detail

Behat/Behat/Extension/ExtensionManager.php at line 38

activateExtension

public void activateExtension(string id)

Activate extension by its id.

Parameters:
id - phar file name, php file name, class name

Behat/Behat/Extension/ExtensionManager.php at line 57

getExtension

public ExtensionInterface getExtension(string id)

Returns specific extension by its id.

Throws:
\RuntimeException

Behat/Behat/Extension/ExtensionManager.php at line 73

getExtensions

public array getExtensions()

Returns all activated extensions.


Behat/Behat/Extension/ExtensionManager.php at line 83

getExtensionClasses

public array getExtensionClasses()

Returns activated extension classes.


Behat/Behat/Extension/ExtensionManager.php at line 104

initializeExtension

protected ExtensionInterface initializeExtension(string id)

Initializes extension by id.

Throws:
\RuntimeException

Behat