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');
}