/**
  * testUpdateOneAliasRoute
  *
  * @return void
  */
 public function testUpdateOneAliasRoute()
 {
     /**
      * @var InstanceRoute           $instanceRoute
      * @var InstanceRouteRepository $repo
      * @var InstanceRoute           $newFindedAliasRoute
      */
     $repo = new InstanceRouteRepository($this->conn);
     $query = $this->query;
     $query->shouldReceive('update')->andReturn(1);
     $query->shouldReceive('where')->andReturn($query);
     $query->shouldReceive('first')->andReturn(['instanceId' => 'qna', 'url' => 'qna', 'module' => 'module/pluginA@board', 'menuId' => 'main', 'site' => 'default']);
     $instanceRoute = $repo->find('qna');
     $affected = $repo->update($instanceRoute);
     $this->assertEquals(1, $affected);
 }
 /**
  * Modify Instance Route Info
  *
  * @param InstanceRoute $instanceRoute update instance Route information
  *
  * @return InstanceRoute
  */
 public function put(InstanceRoute $instanceRoute)
 {
     $this->instanceRouteRepository->update($instanceRoute);
     $this->cache->deleteCachedInstanceRoute($instanceRoute->instanceId);
     $this->cache->deleteCachedSiteInstanceRoutes($instanceRoute->site);
     $this->loadedInstanceRoutes[$instanceRoute->instanceId] = $instanceRoute;
     return $instanceRoute;
 }