public function testExchangeArray() { $data = array('index' => 'test-index', 'query' => 'test-query', 'result' => array('test-result')); $this->assertInstanceOf('Application\\Model\\Entity\\Search', $this->entity->exchangeArray($data)); $this->assertTrue(is_string($this->entity->getIndex())); $this->assertTrue(is_string($this->entity->getQuery())); $this->assertTrue(is_array($this->entity->getResult())); $this->assertEquals($data['index'], $this->entity->getIndex()); $this->assertEquals($data['query'], $this->entity->getQuery()); $this->assertEquals($data['result'], $this->entity->getResult()); }
/** * @param SearchEntity $searchEntity * @return SearchEntity */ public function search(SearchEntity $searchEntity) { $searchEntity->setResult($this->getServiceManager()->get('elasticsearch')->search(array('index' => $searchEntity->getIndex(), 'body' => $searchEntity->getQuery()))); return $searchEntity; }