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