/** * @test */ public function publishNodeWithANodeInTheTargetWorkspaceShouldDoNothing() { $liveWorkspace = new Workspace('live'); $personalWorkspace = new Workspace('user-admin', $liveWorkspace); $nodeDataRepository = $this->getMockBuilder('TYPO3\\TYPO3CR\\Domain\\Repository\\NodeDataRepository')->disableOriginalConstructor()->getMock(); $this->inject($liveWorkspace, 'nodeDataRepository', $nodeDataRepository); $node = $this->getMock('TYPO3\\TYPO3CR\\Domain\\Model\\NodeInterface'); $node->expects($this->any())->method('getWorkspace')->will($this->returnValue($liveWorkspace)); $nodeDataRepository->expects($this->never())->method('findOneByIdentifier'); $personalWorkspace->publishNode($node, $liveWorkspace); }