public function testGetCachedSiteInstanceRoutesThrowException() { $this->setExpectedException('Xpressengine\\Routing\\Exceptions\\NotFoundInstanceRouteException'); $cache = $this->cache; $cache->shouldReceive('has')->andReturn(false); $cacheHandler = new InstanceRouteCacheHandler($cache, true); $cacheHandler->getCachedSiteInstanceRoutes('testSite'); }
/** * 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; }