Skip to content
Snippets Groups Projects
Select Git revision
  • efdc5ece05f3827d8fa424d77ade2184d757a1f3
  • main default protected
  • v0.2.1
  • v0.2.0
  • v0.1.2
  • v0.1.0
  • v0.1.1
7 results

Kernel.php

  • Kernel.php 1.53 KiB
    <?php
    
    declare(strict_types=1);
    
    namespace Dbp\Relay\TemplateBundle\Tests;
    
    use ApiPlatform\Core\Bridge\Symfony\Bundle\ApiPlatformBundle;
    use DBP\API\CoreBundle\DbpCoreBundle;
    use Dbp\Relay\TemplateBundle\DbpRelayTemplateBundle;
    use Nelmio\CorsBundle\NelmioCorsBundle;
    use Symfony\Bundle\FrameworkBundle\FrameworkBundle;
    use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait;
    use Symfony\Bundle\SecurityBundle\SecurityBundle;
    use Symfony\Bundle\TwigBundle\TwigBundle;
    use Symfony\Component\Config\Loader\LoaderInterface;
    use Symfony\Component\DependencyInjection\ContainerBuilder;
    use Symfony\Component\HttpKernel\Kernel as BaseKernel;
    use Symfony\Component\Routing\RouteCollectionBuilder;
    
    class Kernel extends BaseKernel
    {
        use MicroKernelTrait;
    
        public function registerBundles(): iterable
        {
            yield new FrameworkBundle();
            yield new SecurityBundle();
            yield new TwigBundle();
            yield new NelmioCorsBundle();
            yield new ApiPlatformBundle();
            yield new DbpRelayTemplateBundle();
            yield new DbpCoreBundle();
        }
    
        protected function configureRoutes(RouteCollectionBuilder $routes)
        {
            $routes->import('@DbpCoreBundle/Resources/config/routing.yaml');
        }
    
        protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
        {
            $c->loadFromExtension('framework', [
                'test' => true,
                'secret' => '',
            ]);
    
            $c->loadFromExtension('dbp_relay_template', [
                'secret_token' => 'secret-test',
            ]);
        }
    }