Code Duplication    Length = 12-12 lines in 3 locations

tests/php/Core/Manifest/ResourceLoaderTest.php 3 locations

@@ 49-60 (lines=12) @@
46
    /**
47
     * Test that 'main' and 'Layout' templates are loaded from module
48
     */
49
    public function testFindTemplatesInModule()
50
    {
51
        $this->assertEquals(
52
            "$this->base/module/templates/Page.ss",
53
            $this->loader->findTemplate('Page', ['$default'])
54
        );
55
56
        $this->assertEquals(
57
            "$this->base/module/templates/Layout/Page.ss",
58
            $this->loader->findTemplate(['type' => 'Layout', 'Page'], ['$default'])
59
        );
60
    }
61
62
    public function testFindNestedThemeTemplates()
63
    {
@@ 175-186 (lines=12) @@
172
    /**
173
     * Test that 'main' and 'Layout' templates are loaded from set theme
174
     */
175
    public function testFindTemplatesInTheme()
176
    {
177
        $this->assertEquals(
178
            "$this->base/themes/theme/templates/Page.ss",
179
            $this->loader->findTemplate('Page', ['theme'])
180
        );
181
182
        $this->assertEquals(
183
            "$this->base/themes/theme/templates/Layout/Page.ss",
184
            $this->loader->findTemplate(['type' => 'Layout', 'Page'], ['theme'])
185
        );
186
    }
187
188
    /**
189
     * Test that 'main' and 'Layout' templates are loaded from project without a set theme
@@ 216-227 (lines=12) @@
213
    /**
214
     * Test that 'main' template is found in theme and 'Layout' is found in module
215
     */
216
    public function testFindTemplatesMainThemeLayoutModule()
217
    {
218
        $this->assertEquals(
219
            "$this->base/themes/theme/templates/CustomThemePage.ss",
220
            $this->loader->findTemplate('CustomThemePage', ['theme', '$default'])
221
        );
222
223
        $this->assertEquals(
224
            "$this->base/module/templates/Layout/CustomThemePage.ss",
225
            $this->loader->findTemplate(['type' => 'Layout', 'CustomThemePage'], ['theme', '$default'])
226
        );
227
    }
228
229
    public function testFindThemedCSS()
230
    {