/**
  * @param \Spryker\Client\Kernel\Container $container
  *
  * @return \Spryker\Client\Kernel\Container
  */
 public function provideServiceLayerDependencies(Container $container)
 {
     $container[self::SERVICE_ZED] = function (Container $container) {
         return $container->getLocator()->zedRequest()->client();
     };
     return $container;
 }
 /**
  * @param \Spryker\Client\Kernel\Container $container
  *
  * @return \Spryker\Client\Kernel\Container
  */
 public function provideServiceLayerDependencies(Container $container)
 {
     $container[self::KV_STORAGE] = function (Container $container) {
         return $container->getLocator()->storage()->client();
     };
     return $container;
 }
 /**
  * @param \Spryker\Client\Kernel\Container $container
  *
  * @return \Spryker\Client\Kernel\Container
  */
 public function provideServiceLayerDependencies(Container $container)
 {
     $container[self::CLIENT_AUTH] = function (Container $container) {
         return $container->getLocator()->auth()->client();
     };
     return $container;
 }
Exemplo n.º 4
0
 /**
  * @param string $key
  *
  * @throws \Spryker\Client\Kernel\Exception\Container\ContainerKeyNotFoundException
  *
  * @return mixed
  */
 public function getProvidedDependency($key)
 {
     if ($this->container === null) {
         $this->container = $this->createContainerWithProvidedDependencies();
     }
     if ($this->container->offsetExists($key) === false) {
         throw new ContainerKeyNotFoundException($this, $key);
     }
     return $this->container[$key];
 }
 /**
  * @param \Spryker\Client\Kernel\Container $container
  *
  * @return \Spryker\Client\Kernel\Container
  */
 public function provideServiceLayerDependencies(Container $container)
 {
     $container[self::SERVICE_ZED] = function (Container $container) {
         return $container->getLocator()->zedRequest()->client();
     };
     $container[self::SESSION] = function (Container $container) {
         return $container->getLocator()->session()->client();
     };
     $container[self::STORAGE] = function (Container $container) {
         return $container->getLocator()->storage()->client();
     };
     $container[self::CLIENT_PRODUCT] = function (Container $container) {
         return $container->getLocator()->product()->client();
     };
     $container[self::CLIENT_CUSTOMER] = function (Container $container) {
         return $container->getLocator()->customer()->client();
     };
     return $container;
 }
Exemplo n.º 6
0
 /**
  * @return void
  */
 public function testGetLocatorShouldReturnInstanceOFLocator()
 {
     $container = new Container();
     $this->assertInstanceOf('Spryker\\Client\\Kernel\\Locator', $container->getLocator());
 }