PHP 클래스 Behat\Behat\Gherkin\ServiceContainer\GherkinExtension

저자: Konstantin Kudryashov ([email protected])
상속: implements Behat\Testwork\ServiceContainer\Extension
파일 보기 프로젝트 열기: behat/behat

공개 메소드들

메소드 설명
__construct ( Behat\Testwork\ServiceContainer\ServiceProcessor $processor = null ) Initializes extension.
configure ( ArrayNodeDefinition $builder )
getConfigKey ( )
initialize ( ExtensionManager $extensionManager )
load ( ContainerBuilder $container, array $config )
process ( ContainerBuilder $container )

비공개 메소드들

메소드 설명
createFilterDefinition ( string $type, string $filterString ) : Definition Creates filter definition of provided type.
getLibPath ( ) : string Returns gherkin library path.
loadDefaultLoaders ( ContainerBuilder $container, string $cachePath ) Loads gherkin loaders.
loadFilesystemFeatureLocator ( ContainerBuilder $container ) Loads filesystem feature locator.
loadFilesystemRerunScenariosListLocator ( ContainerBuilder $container ) Loads filesystem rerun scenarios list locator.
loadFilesystemScenariosListLocator ( ContainerBuilder $container ) Loads filesystem scenarios list locator.
loadFilterController ( ContainerBuilder $container ) Loads filter controller.
loadGherkin ( ContainerBuilder $container ) Loads gherkin service.
loadKeywords ( ContainerBuilder $container ) Loads keyword services.
loadParameters ( ContainerBuilder $container ) Loads default container parameters.
loadParser ( ContainerBuilder $container ) Loads gherkin parser.
loadProfileFilters ( ContainerBuilder $container, array $filters ) Loads profile-level gherkin filters.
loadSuiteWithPathsSetup ( ContainerBuilder $container ) Loads suite with paths setup.
loadSyntaxController ( ContainerBuilder $container ) Loads syntax controller.
processLoaders ( ContainerBuilder $container ) Processes all available gherkin loaders.

메소드 상세

__construct() 공개 메소드

Initializes extension.
public __construct ( Behat\Testwork\ServiceContainer\ServiceProcessor $processor = null )
$processor Behat\Testwork\ServiceContainer\ServiceProcessor

configure() 공개 메소드

public configure ( ArrayNodeDefinition $builder )
$builder Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition

getConfigKey() 공개 메소드

public getConfigKey ( )

initialize() 공개 메소드

public initialize ( ExtensionManager $extensionManager )
$extensionManager Behat\Testwork\ServiceContainer\ExtensionManager

load() 공개 메소드

public load ( ContainerBuilder $container, array $config )
$container Symfony\Component\DependencyInjection\ContainerBuilder
$config array

process() 공개 메소드

public process ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder