Code Duplication    Length = 27-27 lines in 2 locations

Tests/Functional/DependencyInjection/Compiler/ProviderPassTest.php 1 location

@@ 18-44 (lines=27) @@
15
use Symfony\Component\DependencyInjection\ContainerBuilder;
16
use Symfony\Component\DependencyInjection\Definition;
17
18
class ProviderPassTest extends \PHPUnit_Framework_TestCase
19
{
20
    /**
21
     * Test for process().
22
     */
23
    public function testProcess()
24
    {
25
        $container = new ContainerBuilder();
26
        $container->setDefinition('ongr_settings.settings_container', new Definition());
27
        $container->setParameter('ongr_settings.settings_container.profiles', ['default', 'custom']);
28
        $container->setParameter('ongr_settings.connection.repository', 'es.manager.setting');
29
30
        $definition = new Definition();
31
        $definition->addTag('ongr_settings.ongr_settings', ['profile' => 'custom']);
32
        $container->setDefinition('ongr_settings.custom_settings_provider', $definition);
33
34
        $definition = new Definition();
35
        $definition->addTag('ongr_settings.settings_provider');
36
        $container->setDefinition('ongr_settings.unregistered_settings_provider', $definition);
37
38
        $pass = new ProviderPass();
39
        $pass->process($container);
40
41
        $methodCalls = $container->getDefinition('ongr_settings.settings_container')->getMethodCalls();
42
        $this->assertCount(3, $methodCalls);
43
    }
44
}
45

Tests/Unit/DependencyInjection/Compiler/ProviderPassTest.php 1 location

@@ 18-44 (lines=27) @@
15
use Symfony\Component\DependencyInjection\ContainerBuilder;
16
use Symfony\Component\DependencyInjection\Definition;
17
18
class ProviderPassTest extends \PHPUnit_Framework_TestCase
19
{
20
    /**
21
     * Test for process.
22
     */
23
    public function testProcess()
24
    {
25
        $container = new ContainerBuilder();
26
        $container->setDefinition('ongr_settings.settings_container', new Definition());
27
        $container->setParameter('ongr_settings.settings_container.profiles', ['default', 'custom']);
28
        $container->setParameter('ongr_settings.connection.repository', 'es.manager.default.setting');
29
30
        $definition = new Definition();
31
        $definition->addTag('ongr_settings.settings_provider', ['profile' => 'custom', 'priority' => 9]);
32
        $container->setDefinition('ongr_settings.custom_settings_provider', $definition);
33
34
        $definition = new Definition();
35
        $definition->addTag('ongr_settings.settings_provider');
36
        $container->setDefinition('ongr_settings.unregistered_settings_provider', $definition);
37
38
        $pass = new ProviderPass();
39
        $pass->process($container);
40
41
        $methodCalls = $container->getDefinition('ongr_settings.settings_container')->getMethodCalls();
42
        $this->assertCount(3, $methodCalls);
43
    }
44
}
45