/** * testIsExistCachedInstanceRouteDebugMode * * @return void */ public function testIsExistCachedInstanceRouteDebugMode() { $cache = $this->cache; $cache->shouldReceive('has')->andReturn(true); $cacheHandler = new InstanceRouteCacheHandler($cache, true); $exist = $cacheHandler->isExistCachedInstanceRoute('test'); $this->assertEquals(false, $exist); }
/** * Get One Instance Route * return one Instance Route from repo * * @param string $instanceId instance id * * @return InstanceRoute * @throws Exceptions\NotFoundInstanceRouteException * */ public function getByInstanceId($instanceId) { if (isset($this->loadedInstanceRoutes[$instanceId])) { return $this->loadedInstanceRoutes[$instanceId]; } else { if ($this->cache->isExistCachedInstanceRoute($instanceId)) { $instanceRoute = $this->cache->getCachedInstanceRoute($instanceId); } else { $instanceRoute = $this->instanceRouteRepository->find($instanceId); $this->cache->setInstanceRouteCache($instanceId, $instanceRoute); } $this->loadedInstanceRoutes[$instanceId] = $instanceRoute; return $instanceRoute; } }