/** * testInsert * * @return void */ public function testInsert() { $repo = new InstanceRouteRepository($this->conn); $query = $this->query; $instanceRoute = new InstanceRoute(['url' => 'testUrl', 'module' => 'module/xpressengine@test', 'instanceId' => 'testInstanceId', 'menuId' => 'basic', 'site' => 'default']); $query->shouldReceive('insert')->andReturn(true); $result = $repo->insert($instanceRoute); $this->assertEquals(true, $result); }
/** * Create New Instance Route * * @param InstanceRoute $instanceRoute insert new instance Route to Repo * * @return InstanceRoute */ public function add(InstanceRoute $instanceRoute) { $this->instanceRouteRepository->insert($instanceRoute); $this->cache->deleteCachedInstanceRoute($instanceRoute->instanceId); $this->cache->deleteCachedSiteInstanceRoutes($instanceRoute->site); $this->loadedInstanceRoutes[$instanceRoute->instanceId] = $instanceRoute; return $instanceRoute; }