public testUpdateContentThrowsUnauthorizedException ( ) |
public function testUpdateContentThrowsUnauthorizedException()
{
$repositoryMock = $this->getRepositoryMock();
$mockedService = $this->getPartlyMockedContentService(array('loadContent'));
$contentUpdateStruct = new ContentUpdateStruct();
$versionInfo = new VersionInfo(array('contentInfo' => new ContentInfo(array('id' => 42)), 'versionNo' => 7, 'status' => VersionInfo::STATUS_DRAFT));
$content = new Content(array('versionInfo' => $versionInfo, 'internalFields' => array()));
$mockedService->expects($this->once())->method('loadContent')->with($this->equalTo(42), $this->equalTo(null), $this->equalTo(7))->will($this->returnValue($content));
$repositoryMock->expects($this->once())->method('canUser')->with($this->equalTo('content'), $this->equalTo('edit'), $this->equalTo($content))->will($this->returnValue(false));
$mockedService->updateContent($versionInfo, $contentUpdateStruct);
}