MergeExtensionConfigurationPassTest.php in Zircon Profile 8.0
File
vendor/symfony/http-kernel/Tests/DependencyInjection/MergeExtensionConfigurationPassTest.php
View source
<?php
namespace Symfony\Component\HttpKernel\Tests\DependencyInjection;
use Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass;
class MergeExtensionConfigurationPassTest extends \PHPUnit_Framework_TestCase {
public function testAutoloadMainExtension() {
$container = $this
->getMock('Symfony\\Component\\DependencyInjection\\ContainerBuilder', array(
'getExtensionConfig',
'loadFromExtension',
'getParameterBag',
));
$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);
}
}