public function testParamsReturnedInSolrResponse() { $q = []; $search = new Search(); $solrResponse = $search->query($q); $this->assertTrue(isset($solrResponse->responseHeader), 'Solr response is missing responseHeader'); $this->assertTrue(isset($solrResponse->responseHeader->params), 'Solr response is missing params in responseHeader'); }
/** * Provides ticket searching */ public function index() { $format = isset($_GET['resultFormat']) ? trim($_GET['resultFormat']) : ''; if ($format == 'raw' && $this->template->outputFormat == 'html' && Person::isAllowed('tickets', 'print')) { $this->template->setFilename('print'); } else { $this->template->setFilename('search'); } $search = new Search(); $solrObject = $search->query($_GET, $format == 'raw' ? true : false); $this->template->blocks['left'][] = new Block('tickets/searchForm.inc', array('solrObject' => $solrObject)); $this->template->blocks['right'][] = new Block('tickets/searchParameters.inc', array('solrObject' => $solrObject)); $resultBlock = $format == 'map' ? 'searchResultsMap.inc' : 'searchResults.inc'; $this->template->blocks['right'][] = new Block("tickets/{$resultBlock}", array('solrObject' => $solrObject)); }