eZ\Bundle\EzPublishCoreBundle\Tests\DependencyInjection\Configuration\Parser\LanguagesTest::testLanguagesSingleSiteaccess PHP Method

testLanguagesSingleSiteaccess() public method

    public function testLanguagesSingleSiteaccess()
    {
        $langDemoSite = array('eng-GB');
        $langFre = array('fre-FR', 'eng-GB');
        $config = array('siteaccess' => array('list' => array('fre2')), 'system' => array('ezdemo_site' => array('languages' => $langDemoSite), 'fre' => array('languages' => $langFre), 'fre2' => array('languages' => $langFre)));
        $this->load($config);
        $this->assertConfigResolverParameterValue('languages', $langDemoSite, 'ezdemo_site');
        $this->assertConfigResolverParameterValue('languages', $langFre, 'fre');
        $this->assertConfigResolverParameterValue('languages', $langFre, 'fre2');
        $this->assertSame(array('eng-GB' => array('ezdemo_site'), 'fre-FR' => array('fre', 'fre2')), $this->container->getParameter('ezpublish.siteaccesses_by_language'));
        // languages for ezdemo_site_admin will take default value (empty array)
        $this->assertConfigResolverParameterValue('languages', array(), 'ezdemo_site_admin');
    }