Ejemplo n.º 1
0
 /**
  * @param ContainerBuilder $container
  */
 protected function registerCompilerPasses(ContainerBuilder $container)
 {
     foreach ($this->manager->getExtensions() as $extension) {
         $pass = new ExtensionCompilerPass($extension, $this->helper);
         $container->addCompilerPass($pass);
     }
 }
Ejemplo n.º 2
0
 public function testAddAnotherExtension()
 {
     $extensionD = Mockery::mock('PhpTest\\ServiceContainer\\ExtensionInterface');
     $manager = new ExtensionManager($this->extensions);
     $manager->addExtension($extensionD);
     $this->assertEquals(array_merge($this->extensions, [$extensionD]), $manager->getExtensions());
 }