public function testFindContentWithNoPermission() { $repositoryMock = $this->getRepositoryMock(); /** @var \eZ\Publish\SPI\Search\Handler $searchHandlerMock */ $searchHandlerMock = $this->getSPIMockHandler('Search\\Handler'); $permissionsCriterionHandlerMock = $this->getPermissionsCriterionHandlerMock(); $service = new SearchService($repositoryMock, $searchHandlerMock, $this->getDomainMapperMock(), $permissionsCriterionHandlerMock, array()); /* @var \PHPUnit_Framework_MockObject_MockObject $searchHandlerMock */ $searchHandlerMock->expects($this->never())->method('findContent'); $criterionMock = $this->getMockBuilder('eZ\\Publish\\API\\Repository\\Values\\Content\\Query\\Criterion')->disableOriginalConstructor()->getMock(); $query = new Query(array('filter' => $criterionMock)); $permissionsCriterionHandlerMock->expects($this->once())->method('addPermissionsCriterion')->with($criterionMock)->will($this->returnValue(false)); $result = $service->findContent($query, array(), true); $this->assertEquals(new SearchResult(array('time' => 0, 'totalCount' => 0)), $result); }