The specified workspace must be a base workspace of this workspace.
public publishNode ( Neos\ContentRepository\Domain\Model\NodeInterface $node, |
||
$node | Neos\ContentRepository\Domain\Model\NodeInterface | The node to publish |
$targetWorkspace | The workspace to publish to | |
return | void |
/** * @test */ public function publishNodeWithANodeInTheTargetWorkspaceShouldDoNothing() { $liveWorkspace = new Workspace('live'); $personalWorkspace = new Workspace('user-admin', $liveWorkspace); $nodeDataRepository = $this->getMockBuilder(NodeDataRepository::class)->disableOriginalConstructor()->getMock(); $this->inject($liveWorkspace, 'nodeDataRepository', $nodeDataRepository); $node = $this->createMock(NodeInterface::class); $node->expects($this->any())->method('getWorkspace')->will($this->returnValue($liveWorkspace)); $nodeDataRepository->expects($this->never())->method('findOneByIdentifier'); $personalWorkspace->publishNode($node, $liveWorkspace); }