KnpMarkdownBundle/tests/fixtures/app/TestKernel.php
2021-11-30 07:32:02 -05:00

35 lines
1 KiB
PHP

<?php
namespace Knp\Bundle\MarkdownBundle\Tests\fixtures\app;
use Knp\Bundle\MarkdownBundle\KnpMarkdownBundle;
use Symfony\Bundle\FrameworkBundle\FrameworkBundle;
use Symfony\Component\Config\Loader\LoaderInterface;
use Symfony\Component\DependencyInjection\Alias;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Reference;
use Symfony\Component\HttpKernel\Kernel;
class TestKernel extends Kernel
{
public function registerBundles(): iterable
{
return array(
new FrameworkBundle(),
new KnpMarkdownBundle(),
);
}
public function registerContainerConfiguration(LoaderInterface $loader)
{
$loader->load(function(ContainerBuilder $c) {
$c->loadFromExtension('framework', array(
'secret' => 'MarkdownTesting'
));
// add a public alias so we can fetch for testing
$c->setAlias('markdown.parser.parser_manager.public', new Alias('markdown.parser.parser_manager', true));
});
}
}