public function testConstruct()
{
$namespace = 'ez_test';
$siteAccessNodeName = 'foo';
$container = $this->getMock('Symfony\\Component\\DependencyInjection\\ContainerInterface');
$siteAccessList = array('test', 'bar');
$groupsBySa = array('test' => array('group1', 'group2'), 'bar' => array('group1', 'group3'));
ConfigurationProcessor::setAvailableSiteAccesses($siteAccessList);
ConfigurationProcessor::setGroupsBySiteAccess($groupsBySa);
$processor = new ConfigurationProcessor($container, $namespace, $siteAccessNodeName);
$contextualizer = $processor->getContextualizer();
$this->assertInstanceOf('eZ\\Bundle\\EzPublishCoreBundle\\DependencyInjection\\Configuration\\SiteAccessAware\\ContextualizerInterface', $contextualizer);
$this->assertSame($container, $contextualizer->getContainer());
$this->assertSame($namespace, $contextualizer->getNamespace());
$this->assertSame($siteAccessNodeName, $contextualizer->getSiteAccessNodeName());
$this->assertSame($siteAccessList, $contextualizer->getAvailableSiteAccesses());
$this->assertSame($groupsBySa, $contextualizer->getGroupsBySiteAccess());
}