public function testDeleteCachedInstanceRoute() { $cache = $this->cache; $cache->shouldReceive('forget')->andReturn(true); $cacheHandler = new InstanceRouteCacheHandler($cache, false); $cacheHandler->deleteCachedInstanceRoute('testInstanceId'); }
/** * Delete Instance Route * * @param InstanceRoute $instanceRoute to delete instance Route * * @return int $affectedRow */ public function remove(InstanceRoute $instanceRoute) { $result = $this->instanceRouteRepository->delete($instanceRoute->instanceId); $this->cache->deleteCachedInstanceRoute($instanceRoute->instanceId); $this->cache->deleteCachedSiteInstanceRoutes($instanceRoute->site); if (isset($this->loadedInstanceRoutes[$instanceRoute->instanceId])) { unset($this->loadedInstanceRoutes[$instanceRoute->instanceId]); } return $result; }