/**
  * @return void
  */
 public function testCountShouldReturnCountOfAddedDependencyInjector()
 {
     $dependencyInjectorCollection = new DependencyInjectorCollection();
     $this->assertSame(0, $dependencyInjectorCollection->count());
     $dependencyInjectorMock = $this->getDependencyInjectorMock();
     $dependencyInjectorCollection->addDependencyInjector($dependencyInjectorMock);
     $this->assertSame(1, $dependencyInjectorCollection->count());
 }
示例#2
0
 /**
  * @return void
  */
 public function testInjectPersistenceLayerDependenciesShouldCallMethodOfRegisteredDependencyInjector()
 {
     $dependencyInjectorCollection = new DependencyInjectorCollection();
     $abstractDependencyInjectorMock = $this->getAbstractDependencyInjectorMock();
     $abstractDependencyInjectorMock->expects($this->once())->method('injectPersistenceLayerDependencies');
     $dependencyInjectorCollection->addDependencyInjector($abstractDependencyInjectorMock);
     $dependencyInjector = new DependencyInjector($dependencyInjectorCollection);
     $dependencyInjector->injectPersistenceLayerDependencies(new Container());
 }