You are here

class MergeExtensionConfigurationPassTest in Zircon Profile 8.0

Same name in this branch
  1. 8.0 vendor/symfony/http-kernel/Tests/DependencyInjection/MergeExtensionConfigurationPassTest.php \Symfony\Component\HttpKernel\Tests\DependencyInjection\MergeExtensionConfigurationPassTest
  2. 8.0 vendor/symfony/dependency-injection/Tests/Compiler/MergeExtensionConfigurationPassTest.php \Symfony\Component\DependencyInjection\Tests\Compiler\MergeExtensionConfigurationPassTest
Same name and namespace in other branches
  1. 8 vendor/symfony/http-kernel/Tests/DependencyInjection/MergeExtensionConfigurationPassTest.php \Symfony\Component\HttpKernel\Tests\DependencyInjection\MergeExtensionConfigurationPassTest

Hierarchy

  • class \Symfony\Component\HttpKernel\Tests\DependencyInjection\MergeExtensionConfigurationPassTest extends \Symfony\Component\HttpKernel\Tests\DependencyInjection\PHPUnit_Framework_TestCase

Expanded class hierarchy of MergeExtensionConfigurationPassTest

File

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

Namespace

Symfony\Component\HttpKernel\Tests\DependencyInjection
View source
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);
  }

}

Members