Completed
Push — master ( 6f2f7b...0abd1b )
by Kamil
16s
created

DefaultSuiteSettingsExtension::initialize()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
c 1
b 0
f 1
dl 0
loc 3
rs 10
cc 1
eloc 1
nc 1
nop 1
1
<?php
2
3
/*
4
 * This file is part of the Sylius package.
5
 *
6
 * (c) Paweł Jędrzejewski
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
12
namespace Sylius\Behat\Extension\DefaultSuiteSettingsExtension\ServiceContainer;
13
14
use Behat\Testwork\ServiceContainer\Extension;
15
use Behat\Testwork\ServiceContainer\ExtensionManager;
16
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
17
use Symfony\Component\DependencyInjection\ContainerBuilder;
18
19
/**
20
 * @author Kamil Kokot <[email protected]>
21
 */
22
final class DefaultSuiteSettingsExtension implements Extension
23
{
24
    /**
25
     * {@inheritdoc}
26
     */
27
    public function getConfigKey()
28
    {
29
        return 'sylius_default_suite_settings';
30
    }
31
32
    public function configure(ArrayNodeDefinition $builder)
33
    {
34
        $builder->prototype('variable');
35
    }
36
37
    public function initialize(ExtensionManager $extensionManager)
38
    {
39
    }
40
41
    public function load(ContainerBuilder $container, array $config)
42
    {
43
        $container->setParameter('suite.generic.default_settings', array_merge(
44
            $container->getParameter('suite.generic.default_settings'),
45
            $config
46
        ));
47
    }
48
49
    public function process(ContainerBuilder $container)
50
    {
51
    }
52
}
53