public function MergeExtensionConfigurationPassTest::testAutoloadMainExtension

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/DependencyInjection/MergeExtensionConfigurationPassTest.php, line 29

Class

MergeExtensionConfigurationPassTest

Namespace

Symfony\Component\HttpKernel\Tests

Code

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