public function testAutoloadMainExtension() {
$container = $this
->getMock('Symfony\\Component\\DependencyInjection\\ContainerBuilder');
$params = $this
->getMock('Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBag');
$container
->expects($this
->at(0))
->method('getExtensionConfig')
->with('loaded')
->will($this
->returnValue(array(
array(),
)));
$container
->expects($this
->at(1))
->method('getExtensionConfig')
->with('notloaded')
->will($this
->returnValue(array()));
$container
->expects($this
->once())
->method('loadFromExtension')
->with('notloaded', array());
$container
->expects($this
->any())
->method('getParameterBag')
->will($this
->returnValue($params));
$params
->expects($this
->any())
->method('all')
->will($this
->returnValue(array()));
$container
->expects($this
->any())
->method('getDefinitions')
->will($this
->returnValue(array()));
$container
->expects($this
->any())
->method('getAliases')
->will($this
->returnValue(array()));
$container
->expects($this
->any())
->method('getExtensions')
->will($this
->returnValue(array()));
$configPass = new MergeExtensionConfigurationPass(array(
'loaded',
'notloaded',
));
$configPass
->process($container);
}