@@ 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. |