/** * Tests buildSearch method. */ public function testBuildSearch() { $mockRequest = $this->getMock('ONGR\\FilterManagerBundle\\Search\\SearchRequest'); $mockRequest->expects($this->once())->method('get')->will($this->returnValue(null)); $mockFilterInterface = $this->getMock('ONGR\\FilterManagerBundle\\Filters\\FilterInterface'); $mockFilterInterface->expects($this->once())->method('modifySearch')->withConsecutive($this->isInstanceOf('ONGR\\ElasticsearchBundle\\DSL\\Search'), $this->equalTo('testName'), $this->identicalTo($mockRequest)); $filtersContainer = new FiltersContainer(); $filtersContainer->add([$mockFilterInterface]); $result = $filtersContainer->buildSearch($mockRequest); $this->assertInstanceOf('ONGR\\ElasticsearchBundle\\DSL\\Search', $result); }