/** * @param ContainerBuilder $container */ protected function registerCompilerPasses(ContainerBuilder $container) { foreach ($this->manager->getExtensions() as $extension) { $pass = new ExtensionCompilerPass($extension, $this->helper); $container->addCompilerPass($pass); } }
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()); }