示例#1
0
 /**
  * @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;
 }
示例#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());
 }
 /**
  * @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);
 }