public function testFindContentNoPermissionsFilter() { $repositoryMock = $this->getRepositoryMock(); /** @var \eZ\Publish\SPI\Search\Handler $searchHandlerMock */ $searchHandlerMock = $this->getSPIMockHandler('Search\\Handler'); $domainMapperMock = $this->getDomainMapperMock(); $permissionsCriterionHandlerMock = $this->getPermissionsCriterionHandlerMock(); $service = new SearchService($repositoryMock, $searchHandlerMock, $domainMapperMock, $permissionsCriterionHandlerMock, array()); $repositoryMock->expects($this->never())->method('hasAccess'); $repositoryMock->expects($this->once())->method('getContentService')->will($this->returnValue($contentServiceMock = $this->getMockBuilder('eZ\\Publish\\Core\\Repository\\ContentService')->disableOriginalConstructor()->getMock())); $serviceQuery = new Query(); $handlerQuery = new Query(array('filter' => new Criterion\MatchAll(), 'limit' => 25)); $languageFilter = array(); $spiContentInfo = new SPIContentInfo(); $contentMock = $this->getMockForAbstractClass('eZ\\Publish\\API\\Repository\\Values\\Content\\Content'); /* @var \PHPUnit_Framework_MockObject_MockObject $searchHandlerMock */ $searchHandlerMock->expects($this->once())->method('findContent')->with($this->equalTo($handlerQuery), $this->equalTo($languageFilter))->will($this->returnValue(new SearchResult(array('searchHits' => array(new SearchHit(array('valueObject' => $spiContentInfo))), 'totalCount' => 1)))); $contentServiceMock->expects($this->once())->method('internalLoadContent')->will($this->returnValue($contentMock)); $result = $service->findContent($serviceQuery, $languageFilter, false); $this->assertEquals(new SearchResult(array('searchHits' => array(new SearchHit(array('valueObject' => $contentMock))), 'totalCount' => 1)), $result); }