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