Code Duplication    Length = 15-20 lines in 3 locations

eZ/Bundle/EzPublishCoreBundle/Tests/DependencyInjection/Configuration/Parser/CommonTest.php 3 locations

@@ 36-50 (lines=15) @@
33
        return $this->minimalConfig = Yaml::parse(file_get_contents(__DIR__ . '/../../Fixtures/ezpublish_minimal.yml'));
34
    }
35
36
    public function testIndexPage()
37
    {
38
        $indexPage1 = '/Getting-Started';
39
        $indexPage2 = '/Contact-Us';
40
        $config = array(
41
            'system' => array(
42
                'ezdemo_site' => array('index_page' => $indexPage1),
43
                'ezdemo_site_admin' => array('index_page' => $indexPage2),
44
            ),
45
        );
46
        $this->load($config);
47
48
        $this->assertConfigResolverParameterValue('index_page', $indexPage1, 'ezdemo_site');
49
        $this->assertConfigResolverParameterValue('index_page', $indexPage2, 'ezdemo_site_admin');
50
    }
51
52
    public function testDefaultPage()
53
    {
@@ 52-66 (lines=15) @@
49
        $this->assertConfigResolverParameterValue('index_page', $indexPage2, 'ezdemo_site_admin');
50
    }
51
52
    public function testDefaultPage()
53
    {
54
        $defaultPage1 = '/Getting-Started';
55
        $defaultPage2 = '/Foo/bar';
56
        $config = array(
57
            'system' => array(
58
                'ezdemo_site' => array('default_page' => $defaultPage1),
59
                'ezdemo_site_admin' => array('default_page' => $defaultPage2),
60
            ),
61
        );
62
        $this->load($config);
63
64
        $this->assertConfigResolverParameterValue('default_page', $defaultPage1, 'ezdemo_site');
65
        $this->assertConfigResolverParameterValue('default_page', $defaultPage2, 'ezdemo_site_admin');
66
    }
67
68
    /**
69
     * @expectedException \InvalidArgumentException
@@ 191-210 (lines=20) @@
188
        $this->assertConfigResolverParameterValue('api_keys.google_maps', $key, 'ezdemo_site');
189
    }
190
191
    public function testUserSettings()
192
    {
193
        $layout = 'somelayout.html.twig';
194
        $loginTemplate = 'login_template.html.twig';
195
        $this->load(
196
            array(
197
                'system' => array(
198
                    'ezdemo_site' => array(
199
                        'user' => array(
200
                            'layout' => $layout,
201
                            'login_template' => $loginTemplate,
202
                        ),
203
                    ),
204
                ),
205
            )
206
        );
207
208
        $this->assertConfigResolverParameterValue('security.base_layout', $layout, 'ezdemo_site');
209
        $this->assertConfigResolverParameterValue('security.login_template', $loginTemplate, 'ezdemo_site');
210
    }
211
212
    public function testNoUserSettings()
213
    {