Finished refactoring of exceptions

This commit is contained in:
Kevin Frantz
2019-04-15 01:37:17 +02:00
parent 9f179ead73
commit 06f69675ac
49 changed files with 159 additions and 135 deletions

View File

@@ -39,6 +39,7 @@ class SecureRequestedRightCheckerServiceTest extends TestCase
$requestedEntity = $this->createMock(RequestedEntityInterface::class);
$requestedEntity->method('hasId')->willReturn(true);
$requestedEntity->method('getEntity')->willReturn($source);
$requestedEntity->method('hasIdentity')->willReturn(true);
$requestedRight->setRequestedEntity($requestedEntity);
$rightTransformerService = new RightTransformerService();
$secureEntityChecker = new SecureRequestedRightCheckerService($rightTransformerService);
@@ -67,6 +68,7 @@ class SecureRequestedRightCheckerServiceTest extends TestCase
$requestedEntity = $this->createMock(RequestedEntityInterface::class);
$requestedEntity->method('hasId')->willReturn(true);
$requestedEntity->method('getEntity')->willReturn($source);
$requestedEntity->method('hasIdentity')->willReturn(true);
$requestedRight->setRequestedEntity($requestedEntity);
$rightTransformerService = new RightTransformerService();
$secureEntityChecker = new SecureRequestedRightCheckerService($rightTransformerService);

View File

@@ -12,7 +12,7 @@ use Infinito\DBAL\Types\Meta\Right\LayerType;
use Infinito\DBAL\Types\Meta\Right\CRUDType;
use Infinito\Attribut\SourceAttribut;
use Infinito\Attribut\SourceAttributInterface;
use Infinito\Exception\SourceAccessDenied;
use Infinito\Exception\Permission\NoSourcePermissionException;
/**
* @author kevinfrantz
@@ -80,7 +80,7 @@ class SecureSourceCheckerTest extends TestCase
$requestedRight = clone $right;
$this->assertTrue($this->securerSourceChecker->hasPermission($requestedRight));
$childRight->setActionType(CRUDType::READ);
$this->expectException(SourceAccessDenied::class);
$this->expectException(NoSourcePermissionException::class);
$this->securerSourceChecker->hasPermission($requestedRight);
}
@@ -102,7 +102,7 @@ class SecureSourceCheckerTest extends TestCase
$requestedRight = clone $right;
$this->assertTrue($this->securerSourceChecker->hasPermission($requestedRight));
$childRight->setActionType(CRUDType::READ);
$this->expectException(SourceAccessDenied::class);
$this->expectException(NoSourcePermissionException::class);
$this->securerSourceChecker->hasPermission($requestedRight);
}