public function testComplexSearch() { $params = complexParameters(); $result = $this->model->complexSearch($params); $this->assertInstanceOf('Elasticquent\\ElasticquentResultCollection', $result); $this->assertEquals($this->expectedHits, $result->getHits()); }
public function getElasticSearchClient() { $elasticClient = m::mock('Elasticsearch\\Client'); $elasticClient->shouldReceive('search')->with(searchParams('with results'))->andReturn(successfulResults()); $elasticClient->shouldReceive('search')->with(searchParams('with no results'))->andReturn(unsuccessfulResults()); $elasticClient->shouldReceive('search')->with(searchParams(''))->andReturn(unsuccessfulResults()); $elasticClient->shouldReceive('search')->with(complexParameters())->andReturn(successfulResults()); return $elasticClient; }