for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Novaway\CommonContexts;
use Behat\Behat\Context\ServiceContainer\ContextExtension;
use Behat\Testwork\ServiceContainer\Extension as ExtensionInterface;
use Behat\Testwork\ServiceContainer\ExtensionManager;
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Definition;
class Extension implements ExtensionInterface
{
/**
* {@inheritdoc}
*/
public function getConfigKey()
return 'nwcontext';
}
public function load(ContainerBuilder $container, array $config)
$definition = new Definition('Novaway\CommonContexts\Context\ContextClass\ClassResolver');
$definition->addTag(ContextExtension::CLASS_RESOLVER_TAG);
$container->setDefinition('nw_common_contexts.class_resolver', $definition);
public function initialize(ExtensionManager $extensionManager)
public function process(ContainerBuilder $container)
public function configure(ArrayNodeDefinition $builder)