public function testExecute() { $result = $this->prepareResult(); $this->searchIndexer->expects($this->once())->method('query')->with($this->searchQuery)->will($this->returnValue($result)); // two calls to assert lazy load $this->assertEquals($this->testElements, $this->query->execute()); $this->assertEquals($this->testElements, $this->query->execute()); }
/** * @return ResultRecordInterface[] */ public function getResults() { $results = $this->query->execute(); $rows = []; foreach ($results as $result) { $rows[] = new ResultRecord($result); } return $rows; }