for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Yoanm\Behat3SymfonyExtension\Context\Initializer;
use Behat\Behat\Context\Context;
use Behat\Behat\Context\Initializer\ContextInitializer;
use Symfony\Component\HttpKernel\KernelInterface;
use Yoanm\Behat3SymfonyExtension\Context\KernelAwareInterface;
/**
* Class KernelAwareInitializer
*/
class KernelAwareInitializer implements ContextInitializer
{
/** @var KernelInterface */
private $kernel;
* @param KernelInterface $kernel
public function __construct(KernelInterface $kernel)
$this->kernel = $kernel;
}
* {@inheritdoc}
public function initializeContext(Context $context)
if (!$context instanceof KernelAwareInterface) {
return;
$context->setKernel($this->kernel);