You are here

public function ExtensionCompilerPassTest::testProcess in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/symfony/dependency-injection/Tests/Compiler/ExtensionCompilerPassTest.php \Symfony\Component\DependencyInjection\Tests\Compiler\ExtensionCompilerPassTest::testProcess()

File

vendor/symfony/dependency-injection/Tests/Compiler/ExtensionCompilerPassTest.php, line 21

Class

ExtensionCompilerPassTest
@author Wouter J <wouter@wouterj.nl>

Namespace

Symfony\Component\DependencyInjection\Tests\Compiler

Code

public function testProcess() {
  $extension1 = $this
    ->createExtensionMock(true);
  $extension1
    ->expects($this
    ->once())
    ->method('process');
  $extension2 = $this
    ->createExtensionMock(false);
  $extension3 = $this
    ->createExtensionMock(false);
  $extension4 = $this
    ->createExtensionMock(true);
  $extension4
    ->expects($this
    ->once())
    ->method('process');
  $this->container
    ->expects($this
    ->any())
    ->method('getExtensions')
    ->will($this
    ->returnValue(array(
    $extension1,
    $extension2,
    $extension3,
    $extension4,
  )));
  $this->pass
    ->process($this->container);
}