PHP Класс eZ\Publish\Core\Repository\Tests\Service\Mock\PermissionTest

Наследование: extends Base
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$limitationServiceMock
$permissionResolverMock
$repositoryMock
$roleDomainMapperMock
$userReferenceMock

Открытые методы

Метод Описание
providerForTestCanUserComplex ( ) : array Provides evaluation results for two permission sets, each with a role limitation and two policies, with two limitations per policy.
providerForTestCanUserSimple ( )
providerForTestHasAccessReturnsException ( ) : array
providerForTestHasAccessReturnsFalse ( )
providerForTestHasAccessReturnsPermissionSets ( ) : array
providerForTestHasAccessReturnsPermissionSetsWithRoleLimitation ( )
providerForTestHasAccessReturnsTrue ( )
testCanUserComplex ( array $roleLimitationEvaluations, array $policyLimitationEvaluations, $userCan ) Test for the canUser() method.
testCanUserSimple ( $permissionSets, $result ) Test for the canUser() method.
testCanUserWithoutLimitations ( ) Test for the canUser() method.
testGetCurrentUserReferenceReturnsAnonymousUser ( ) Test for the getCurrentUserReference() method.
testHasAccessReturnsException ( array $roles, array $roleAssignments ) Test for the hasAccess() method.
testHasAccessReturnsFalse ( array $roles, array $roleAssignments ) Test for the hasAccess() method.
testHasAccessReturnsFalseButSudoSoTrue ( ) Test for the sudo() & hasAccess() method.
testHasAccessReturnsPermissionSets ( array $roles, array $roleAssignments ) Test for the hasAccess() method.
testHasAccessReturnsPermissionSetsWithRoleLimitation ( array $roles, array $roleAssignments ) Test for the hasAccess() method.
testHasAccessReturnsTrue ( array $roles, array $roleAssignments ) Test for the hasAccess() method.
testSetAndGetCurrentUserReference ( ) Test for the setCurrentUserReference() and getCurrentUserReference() methods.

Защищенные методы

Метод Описание
getLimitationServiceMock ( $methods = [] ) : LimitationService | PHPUnit_Framework_MockObject_MockObject
getPermissionResolverMock ( $methods = [] ) : eZ\Publish\API\Repository\PermissionResolver | PHPUnit_Framework_MockObject_MockObject
getRepositoryMock ( $methods = [] ) : eZ\Publish\API\Repository\Repository | PHPUnit_Framework_MockObject_MockObject
getRoleDomainMapperMock ( $methods = [] ) : RoleDomainMapper | PHPUnit_Framework_MockObject_MockObject
getUserReferenceMock ( )

Приватные методы

Метод Описание
createRole ( array $policiesData, mixed $roleId = null ) : eZ\Publish\SPI\Persistence\User\Role Returns Role stub.
getPermissionSetsMock ( ) : array

Описание методов

getLimitationServiceMock() защищенный Метод

protected getLimitationServiceMock ( $methods = [] ) : LimitationService | PHPUnit_Framework_MockObject_MockObject
Результат eZ\Publish\Core\Repository\Helper\LimitationService | PHPUnit_Framework_MockObject_MockObject

getPermissionResolverMock() защищенный Метод

protected getPermissionResolverMock ( $methods = [] ) : eZ\Publish\API\Repository\PermissionResolver | PHPUnit_Framework_MockObject_MockObject
Результат eZ\Publish\API\Repository\PermissionResolver | PHPUnit_Framework_MockObject_MockObject

getRepositoryMock() защищенный Метод

protected getRepositoryMock ( $methods = [] ) : eZ\Publish\API\Repository\Repository | PHPUnit_Framework_MockObject_MockObject
Результат eZ\Publish\API\Repository\Repository | PHPUnit_Framework_MockObject_MockObject

getRoleDomainMapperMock() защищенный Метод

protected getRoleDomainMapperMock ( $methods = [] ) : RoleDomainMapper | PHPUnit_Framework_MockObject_MockObject
Результат eZ\Publish\Core\Repository\Helper\RoleDomainMapper | PHPUnit_Framework_MockObject_MockObject

getUserReferenceMock() защищенный Метод

protected getUserReferenceMock ( )

providerForTestCanUserComplex() публичный Метод

Provides evaluation results for two permission sets, each with a role limitation and two policies, with two limitations per policy.
public providerForTestCanUserComplex ( ) : array
Результат array

providerForTestCanUserSimple() публичный Метод

providerForTestHasAccessReturnsException() публичный Метод

public providerForTestHasAccessReturnsException ( ) : array
Результат array

providerForTestHasAccessReturnsFalse() публичный Метод

providerForTestHasAccessReturnsPermissionSets() публичный Метод

providerForTestHasAccessReturnsPermissionSetsWithRoleLimitation() публичный Метод

providerForTestHasAccessReturnsTrue() публичный Метод

testCanUserComplex() публичный Метод

Tests execution paths with permission sets containing limitations.
public testCanUserComplex ( array $roleLimitationEvaluations, array $policyLimitationEvaluations, $userCan )
$roleLimitationEvaluations array
$policyLimitationEvaluations array

testCanUserSimple() публичный Метод

Tests execution paths with permission sets equaling to boolean value or empty array.
public testCanUserSimple ( $permissionSets, $result )

testCanUserWithoutLimitations() публичный Метод

Tests execution path with permission set defining no limitations.

testGetCurrentUserReferenceReturnsAnonymousUser() публичный Метод

Test for the getCurrentUserReference() method.

testHasAccessReturnsException() публичный Метод

Test for the hasAccess() method.
public testHasAccessReturnsException ( array $roles, array $roleAssignments )
$roles array
$roleAssignments array

testHasAccessReturnsFalse() публичный Метод

Test for the hasAccess() method.
public testHasAccessReturnsFalse ( array $roles, array $roleAssignments )
$roles array
$roleAssignments array

testHasAccessReturnsFalseButSudoSoTrue() публичный Метод

Test for the sudo() & hasAccess() method.

testHasAccessReturnsPermissionSets() публичный Метод

Test for the hasAccess() method.
public testHasAccessReturnsPermissionSets ( array $roles, array $roleAssignments )
$roles array
$roleAssignments array

testHasAccessReturnsPermissionSetsWithRoleLimitation() публичный Метод

Test for the hasAccess() method.
public testHasAccessReturnsPermissionSetsWithRoleLimitation ( array $roles, array $roleAssignments )
$roles array
$roleAssignments array

testHasAccessReturnsTrue() публичный Метод

Test for the hasAccess() method.
public testHasAccessReturnsTrue ( array $roles, array $roleAssignments )
$roles array
$roleAssignments array

testSetAndGetCurrentUserReference() публичный Метод

Test for the setCurrentUserReference() and getCurrentUserReference() methods.

Описание свойств

$limitationServiceMock защищенное свойство

protected $limitationServiceMock

$permissionResolverMock защищенное свойство

protected $permissionResolverMock

$repositoryMock защищенное свойство

protected $repositoryMock

$roleDomainMapperMock защищенное свойство

protected $roleDomainMapperMock

$userReferenceMock защищенное свойство

protected $userReferenceMock