/** * @return void */ public function testCountShouldReturnCountOfAddedDependencyInjector() { $dependencyInjectorCollection = new DependencyInjectorCollection(); $this->assertSame(0, $dependencyInjectorCollection->count()); $dependencyInjectorMock = $this->getDependencyInjectorMock(); $dependencyInjectorCollection->addDependencyInjector($dependencyInjectorMock); $this->assertSame(1, $dependencyInjectorCollection->count()); }
/** * @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()); }