/**
  * testFetch
  *
  * @return void
  */
 public function testFetch()
 {
     $repo = new InstanceRouteRepository($this->conn);
     $filter = function ($query) {
         return $query->where('instanceId', '=', 'qna');
     };
     $instanceRoutes = $repo->fetch($filter);
     $this->assertEquals(4, sizeof($instanceRoutes));
 }
 /**
  * Get InstanceRoutes by module
  * return Generator Multi Instance Routes from repo
  *
  * @param string $module module id
  *
  * @return InstanceRoute[]
  */
 public function getsByModule($module)
 {
     $instanceRoutes = $this->instanceRouteRepository->fetch(function ($query) use($module) {
         return $query->where('module', '=', $module);
     });
     $this->loadedInstanceRoutes = array_merge($this->loadedInstanceRoutes, $instanceRoutes);
     return $instanceRoutes;
 }