Failed Conditions
Push — feature/extension ( 6c86ef...6608eb )
by Yo
03:49
created

SubscriberSubExtension::load()   B

Complexity

Conditions 2
Paths 2

Size

Total Lines 26
Code Lines 17

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 20
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 26
ccs 20
cts 20
cp 1
rs 8.8571
c 0
b 0
f 0
cc 2
eloc 17
nc 2
nop 2
crap 2
1
<?php
2
namespace Yoanm\Behat3SymfonyExtension\ServiceContainer\SubExtension;
3
4
use Symfony\Component\DependencyInjection\ContainerBuilder;
5
use Symfony\Component\DependencyInjection\Reference;
6
use Yoanm\Behat3SymfonyExtension\Subscriber\RebootKernelSubscriber;
7
use Yoanm\Behat3SymfonyExtension\Subscriber\SfKernelLoggerSubscriber;
8
9
class SubscriberSubExtension extends AbstractSubExtension
10
{
11
    /**
12
     * {@inheritdoc}
13
     */
14 2
    public function load(ContainerBuilder $container, array $config)
15
    {
16 2
        $this->createService(
17 2
            $container,
18 2
            'subscriber.sf_kernel_logger',
19 2
            SfKernelLoggerSubscriber::class,
20
            array(
21 2
                new Reference($this->getContainerParamOrServiceId('logger.sf_kernel_logger')),
22 2
            ),
23 2
            array('event_dispatcher.subscriber')
24 2
        );
25
26 2
        if (true === $config['kernel']['reboot']) {
27 1
            $this->createService(
28 1
                $container,
29 1
                'subscriber.reboot_kernel',
30 1
                RebootKernelSubscriber::class,
31
                array(
32 1
                    new Reference($this->getContainerParamOrServiceId('handler.kernel')),
33 1
                ),
34
                array(
35
                    'event_dispatcher.subscriber'
36 1
                )
37 1
            );
38 1
        }
39 2
    }
40
}
41