/** * @param \Spryker\Zed\Kernel\Dependency\Injector\DependencyInjector $dependencyInjector * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Shared\Kernel\ContainerInterface|\Spryker\Zed\Kernel\Container */ protected function injectExternalDependencies(DependencyInjector $dependencyInjector, Container $container) { $container = $dependencyInjector->injectBusinessLayerDependencies($container); $container = $dependencyInjector->injectCommunicationLayerDependencies($container); $container = $dependencyInjector->injectPersistenceLayerDependencies($container); return $container; }
/** * @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()); }
/** * @param \Spryker\Zed\Kernel\Dependency\Injector\DependencyInjector $dependencyInjector * @param \Spryker\Zed\Kernel\Container $container * * @return \Spryker\Shared\Kernel\ContainerInterface */ protected function injectExternalDependencies(DependencyInjector $dependencyInjector, Container $container) { return $dependencyInjector->injectBusinessLayerDependencies($container); }