/** * @return ProxyStrategyResponse */ public function postExecute(ProxyStrategyRequest $proxyStrategyRequest) { /** @var CacheProxyStrategyRequest $proxyStrategyRequest */ $saved = $this->cache->saveWithNamespace($proxyStrategyRequest->getId(), $proxyStrategyRequest->getData(), $proxyStrategyRequest->getNamespaceId(), $proxyStrategyRequest->getLifeTime()); $response = new ProxyStrategyResponseDTO($saved, false); return $response; }
/** * @test */ public function SaveWithNamespace() { $saved = $this->cache->saveWithNamespace(self::ID, self::DATA, self::NAMESPACE_ID, self::LIFE_TIME); $this->assertTrue($saved); $this->assertTrue($this->cacheProviderSpy->saveHasBeenCalled); $this->assertStringStartsWith(self::NAMESPACE_ID_VALUE, $this->cacheProviderSpy->id); $this->assertEquals(self::DATA, $this->cacheProviderSpy->data); $this->assertEquals(self::LIFE_TIME, $this->cacheProviderSpy->lifeTime); }