You are here

public function MergeExtensionConfigurationPassTest::testAutoloadMainExtension in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/symfony/http-kernel/Tests/DependencyInjection/MergeExtensionConfigurationPassTest.php \Symfony\Component\HttpKernel\Tests\DependencyInjection\MergeExtensionConfigurationPassTest::testAutoloadMainExtension()

File

vendor/symfony/http-kernel/Tests/DependencyInjection/MergeExtensionConfigurationPassTest.php, line 18

Class

MergeExtensionConfigurationPassTest

Namespace

Symfony\Component\HttpKernel\Tests\DependencyInjection

Code

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