eZ\Publish\Core\Repository\Tests\Service\Mock\SearchTest::testFindContentWithNoPermission PHP Method

testFindContentWithNoPermission() public method

Test for the findContent() method.
    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);
    }