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;
 }