Code Duplication    Length = 57-57 lines in 2 locations

tests/Framework/src/AppKernel.php 1 location

@@ 28-84 (lines=57) @@
25
// use Twig_Environment;
26
// use Twig_Loader_Array;
27
28
class AppKernel extends Kernel
29
{
30
    use MicroKernelTrait;
31
32
    public function registerBundles()
33
    {
34
        return [
35
            new FrameworkBundle(),
36
        ];
37
    }
38
39
    protected function configureRoutes(RouteCollectionBuilder $routes)
40
    {
41
        $routes->add('/', EngineAsArgumentController::class, 'index');
42
    }
43
44
    protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
45
    {
46
        // https://symfony.com/doc/current/service_container.html
47
        $c->autowire(TemplateNameParser::class)
48
            ->setAutoconfigured(true)
49
            ->setPublic(false);
50
        $c->setAlias(TemplateNameParserInterface::class, TemplateNameParser::class);
51
52
        $c->autowire(Twig_Loader_Array::class, Twig_Loader_Array::class)
53
            ->setArgument('$templates', ['index.html.twig' => 'Hello Component!'])
54
            ->setAutoconfigured(true)
55
            ->setPublic(false);
56
        $c->setAlias(Twig_LoaderInterface::class, Twig_Loader_Array::class);
57
58
        $c->autowire(Twig_Environment::class, Twig_Environment::class)
59
            ->setAutoconfigured(true)
60
            ->setPublic(false);
61
        $c->setAlias(Twig\Environment::class, Twig_Environment::class);
62
63
        $c->autowire(TwigEngine::class)
64
            ->setAutoconfigured(true)
65
            ->setPublic(false);
66
        $c->setAlias(EngineInterface::class, TwigEngine::class);
67
68
        if (in_array($this->getEnvironment(), ['test'], true)) {
69
            $c->autowire('test.client', Client::class)
70
                ->setPublic(true); // Public needed!
71
        }
72
73
        //Controllers
74
        $c->autowire(EngineAsArgumentController::class)
75
            ->setAutoconfigured(true)
76
            ->addTag('controller.service_arguments')
77
            ->setPublic(false);
78
79
        // Extensions
80
        $c->loadFromExtension('framework', [
81
            'secret' => 'NotSecret', // What about use $ uuid -v4  or $ uuidgen
82
        ]);
83
    }
84
}
85
86
// Information for Service "test.client"
87
// =====================================

tests/Component/AppKernel.php 1 location

@@ 30-86 (lines=57) @@
27
// use Twig_Environment;
28
// use Twig_Loader_Array;
29
30
class AppKernel extends Kernel
31
{
32
    use MicroKernelTrait;
33
34
    public function registerBundles()
35
    {
36
        return [
37
            new FrameworkBundle(),
38
        ];
39
    }
40
41
    protected function configureRoutes(RouteCollectionBuilder $routes)
42
    {
43
        $routes->add('/', EngineAsArgumentController::class, 'index');
44
    }
45
46
    protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader)
47
    {
48
        // https://symfony.com/doc/current/service_container.html
49
        $c->autowire(TemplateNameParser::class)
50
            ->setAutoconfigured(true)
51
            ->setPublic(false);
52
        $c->setAlias(TemplateNameParserInterface::class, TemplateNameParser::class);
53
54
        $c->autowire(Twig_Loader_Array::class, Twig_Loader_Array::class)
55
            ->setArgument('$templates', ['index.html.twig' => 'Hello Component!'])
56
            ->setAutoconfigured(true)
57
            ->setPublic(false);
58
        $c->setAlias(Twig_LoaderInterface::class, Twig_Loader_Array::class);
59
60
        $c->autowire(Twig_Environment::class, Twig_Environment::class)
61
            ->setAutoconfigured(true)
62
            ->setPublic(false);
63
        $c->setAlias(Twig\Environment::class, Twig_Environment::class);
64
65
        $c->autowire(TwigEngine::class)
66
            ->setAutoconfigured(true)
67
            ->setPublic(false);
68
        $c->setAlias(EngineInterface::class, TwigEngine::class);
69
70
        if (in_array($this->getEnvironment(), ['test'], true)) {
71
            $c->autowire('test.client', Client::class)
72
                ->setPublic(true); // Public needed!
73
        }
74
75
        //Controllers
76
        $c->autowire(EngineAsArgumentController::class)
77
            ->setAutoconfigured(true)
78
            ->addTag('controller.service_arguments')
79
            ->setPublic(false);
80
81
        // Extensions
82
        $c->loadFromExtension('framework', [
83
            'secret' => 'NotSecret', // What about use $ uuid -v4  or $ uuidgen
84
        ]);
85
    }
86
}
87
88
// Information for Service "test.client"
89
// =====================================