eZ\Bundle\EzPublishCoreBundle\Tests\DependencyInjection\Configuration\Parser\PageTest::testSiteaccessPageConfig PHP Метод

testSiteaccessPageConfig() публичный Метод

    public function testSiteaccessPageConfig()
    {
        $this->load();
        $defaultConfig = array('layouts' => $this->container->getParameter('ezpublish.ezpage.layouts'), 'blocks' => $this->container->getParameter('ezpublish.ezpage.blocks'), 'enabledLayouts' => $this->container->getParameter('ezpublish.ezpage.enabledLayouts'), 'enabledBlocks' => $this->container->getParameter('ezpublish.ezpage.enabledBlocks'));
        $customLayouts = array('FoobarLayout2' => array('name' => 'Foo layout 2', 'template' => 'foolayout2.html.twig'));
        $enabledLayouts = array('FoobarLayout2', 'GlobalZoneLayout');
        $customBlocks = array('FoobarBlock2' => array('name' => 'Foo block 2'));
        $enabledBlocks = array('FoobarBlock2', 'DemoBlock');
        $siteaccessConfig = array('layouts' => $customLayouts, 'blocks' => $customBlocks, 'enabledLayouts' => $enabledLayouts, 'enabledBlocks' => $enabledBlocks);
        $this->load(array('system' => array('fre' => array('ezpage' => $siteaccessConfig))));
        $expected = $this->getPageConfigForSiteaccessFromDefaults($defaultConfig, $siteaccessConfig);
        $this->assertConfigResolverParameterValue('ezpage', $expected, 'fre');
    }