eZ\Publish\Core\Repository\Tests\Service\Mock\PermissionTest::getPermissionSetsMock PHP Method

getPermissionSetsMock() private method

private getPermissionSetsMock ( ) : array
return array
    private function getPermissionSetsMock()
    {
        $roleLimitationMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\Limitation');
        $roleLimitationMock->expects($this->any())->method('getIdentifier')->will($this->returnValue('test-role-limitation-identifier'));
        $policyLimitationMock = $this->getMock('eZ\\Publish\\API\\Repository\\Values\\User\\Limitation');
        $policyLimitationMock->expects($this->any())->method('getIdentifier')->will($this->returnValue('test-policy-limitation-identifier'));
        $policyMock = $this->getMock('eZ\\Publish\\SPI\\Persistence\\User\\Policy', array('getLimitations'), array(), '', false);
        $policyMock->expects($this->any())->method('getLimitations')->will($this->returnValue(array($policyLimitationMock, $policyLimitationMock)));
        $permissionSet = array('limitation' => clone $roleLimitationMock, 'policies' => array($policyMock, $policyMock));
        $permissionSets = array($permissionSet, $permissionSet);
        return $permissionSets;
    }