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