|
@@ 573-585 (lines=13) @@
|
| 570 |
|
* @see \eZ\Publish\API\Repository\ContentService::deleteContent() |
| 571 |
|
* @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testDeleteContent |
| 572 |
|
*/ |
| 573 |
|
public function testDeleteContentThrowsUnauthorizedException() |
| 574 |
|
{ |
| 575 |
|
$contentVersion2 = $this->createContentVersion2(); |
| 576 |
|
|
| 577 |
|
$contentInfo = $contentVersion2->contentInfo; |
| 578 |
|
|
| 579 |
|
$this->permissionResolver->setCurrentUserReference($this->anonymousUser); |
| 580 |
|
|
| 581 |
|
$this->expectException(UnauthorizedException::class); |
| 582 |
|
$this->expectExceptionMessageMatches('/\'remove\' \'content\'/'); |
| 583 |
|
|
| 584 |
|
$this->contentService->deleteContent($contentInfo); |
| 585 |
|
} |
| 586 |
|
|
| 587 |
|
/** |
| 588 |
|
* Test for the createContentDraft() method. |
|
@@ 593-605 (lines=13) @@
|
| 590 |
|
* @see \eZ\Publish\API\Repository\ContentService::createContentDraft() |
| 591 |
|
* @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testCreateContentDraft |
| 592 |
|
*/ |
| 593 |
|
public function testCreateContentDraftThrowsUnauthorizedException() |
| 594 |
|
{ |
| 595 |
|
$content = $this->createContentVersion1(); |
| 596 |
|
|
| 597 |
|
$contentInfo = $content->contentInfo; |
| 598 |
|
|
| 599 |
|
$this->permissionResolver->setCurrentUserReference($this->anonymousUser); |
| 600 |
|
|
| 601 |
|
$this->expectException(UnauthorizedException::class); |
| 602 |
|
$this->expectExceptionMessageMatches('/\'edit\' \'content\'/'); |
| 603 |
|
|
| 604 |
|
$this->contentService->createContentDraft($contentInfo); |
| 605 |
|
} |
| 606 |
|
|
| 607 |
|
/** |
| 608 |
|
* Test for the createContentDraft() method. |
|
@@ 707-717 (lines=11) @@
|
| 704 |
|
* @see \eZ\Publish\API\Repository\ContentService::publishVersion() |
| 705 |
|
* @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testPublishVersion |
| 706 |
|
*/ |
| 707 |
|
public function testPublishVersionThrowsUnauthorizedException() |
| 708 |
|
{ |
| 709 |
|
$draft = $this->createContentDraftVersion1(); |
| 710 |
|
|
| 711 |
|
$this->permissionResolver->setCurrentUserReference($this->anonymousUser); |
| 712 |
|
|
| 713 |
|
$this->expectException(UnauthorizedException::class); |
| 714 |
|
$this->expectExceptionMessageMatches('/\'publish\' \'content\'/'); |
| 715 |
|
|
| 716 |
|
$this->contentService->publishVersion($draft->getVersionInfo()); |
| 717 |
|
} |
| 718 |
|
|
| 719 |
|
/** |
| 720 |
|
* Test for the deleteVersion() method. |
|
@@ 725-735 (lines=11) @@
|
| 722 |
|
* @see \eZ\Publish\API\Repository\ContentService::deleteVersion() |
| 723 |
|
* @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testDeleteVersion |
| 724 |
|
*/ |
| 725 |
|
public function testDeleteVersionThrowsUnauthorizedException() |
| 726 |
|
{ |
| 727 |
|
$draft = $this->createContentDraftVersion1(); |
| 728 |
|
|
| 729 |
|
$this->permissionResolver->setCurrentUserReference($this->anonymousUser); |
| 730 |
|
|
| 731 |
|
$this->expectException(UnauthorizedException::class); |
| 732 |
|
$this->expectExceptionMessageMatches('/\'versionremove\' \'content\'/'); |
| 733 |
|
|
| 734 |
|
$this->contentService->deleteVersion($draft->getVersionInfo()); |
| 735 |
|
} |
| 736 |
|
|
| 737 |
|
/** |
| 738 |
|
* Test for the loadVersions() method. |
|
@@ 743-755 (lines=13) @@
|
| 740 |
|
* @see \eZ\Publish\API\Repository\ContentService::loadVersions() |
| 741 |
|
* @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testLoadVersions |
| 742 |
|
*/ |
| 743 |
|
public function testLoadVersionsThrowsUnauthorizedException() |
| 744 |
|
{ |
| 745 |
|
$contentVersion2 = $this->createContentVersion2(); |
| 746 |
|
|
| 747 |
|
$contentInfo = $contentVersion2->contentInfo; |
| 748 |
|
|
| 749 |
|
$this->permissionResolver->setCurrentUserReference($this->anonymousUser); |
| 750 |
|
|
| 751 |
|
$this->expectException(UnauthorizedException::class); |
| 752 |
|
$this->expectExceptionMessageMatches('/\'versionread\' \'content\'/'); |
| 753 |
|
|
| 754 |
|
$this->contentService->loadVersions($contentInfo); |
| 755 |
|
} |
| 756 |
|
|
| 757 |
|
/** |
| 758 |
|
* Test for the copyContent() method. |
|
@@ 858-868 (lines=11) @@
|
| 855 |
|
* @see \eZ\Publish\API\Repository\ContentService::loadRelations() |
| 856 |
|
* @depends eZ\Publish\API\Repository\Tests\ContentServiceTest::testLoadRelations |
| 857 |
|
*/ |
| 858 |
|
public function testLoadRelationsForDraftVersionThrowsUnauthorizedException() |
| 859 |
|
{ |
| 860 |
|
$draft = $this->createContentDraftVersion1(); |
| 861 |
|
|
| 862 |
|
$this->permissionResolver->setCurrentUserReference($this->anonymousUser); |
| 863 |
|
|
| 864 |
|
$this->expectException(UnauthorizedException::class); |
| 865 |
|
$this->expectExceptionMessageMatches('/\'versionread\' \'content\'/'); |
| 866 |
|
|
| 867 |
|
$this->contentService->loadRelations($draft->versionInfo); |
| 868 |
|
} |
| 869 |
|
|
| 870 |
|
/** |
| 871 |
|
* Test for the loadReverseRelations() method. |