Example #1
0
 /**
  * @covers Symfony\Component\DependencyInjection\ContainerBuilder::addInterfaceInjector
  * @covers Symfony\Component\DependencyInjection\ContainerBuilder::getInterfaceInjectors
  * @covers Symfony\Component\DependencyInjection\ContainerBuilder::setDefinition
  */
 public function testInterfaceInjection()
 {
     $definition = new Definition('Symfony\\Tests\\Component\\DependencyInjection\\FooClass');
     $injector = $this->getMockInterfaceInjector('Symfony\\Tests\\Component\\DependencyInjection\\FooClass', 1);
     $injector2 = $this->getMockInterfaceInjector('Symfony\\Tests\\Component\\DependencyInjection\\FooClass', 0);
     $container = new ContainerBuilder();
     $container->addInterfaceInjector($injector);
     $container->addInterfaceInjector($injector2);
     $this->assertEquals(1, count($container->getInterfaceInjectors('Symfony\\Tests\\Component\\DependencyInjection\\FooClass')));
     $container->setDefinition('test', $definition);
     $test = $container->get('test');
 }