Neos\ContentRepository\Tests\Unit\Service\Utility\NodePublishingDependencySolverTest::buildNodeMock PHP Метод

buildNodeMock() защищенный Метод

Build a mock Node for testing
protected buildNodeMock ( string $path, NodeData $movedTo = null ) : Node
$path string
$movedTo Neos\ContentRepository\Domain\Model\NodeData
Результат Neos\ContentRepository\Domain\Model\Node
    protected function buildNodeMock($path, $movedTo = null)
    {
        $mockNodeData = $this->getMockBuilder(NodeData::class)->setConstructorArgs(array($path, $this->mockWorkspace))->getMock();
        $mockNodeData->expects($this->any())->method('getMovedTo')->will($this->returnValue($movedTo));
        $mockNodeData->expects($this->any())->method('getPath')->will($this->returnValue($path));
        $mockNode = $this->getMockBuilder(Node::class)->setConstructorArgs(array($mockNodeData, $this->mockContext))->getMock();
        $mockNode->expects($this->any())->method('getNodeData')->will($this->returnValue($mockNodeData));
        $mockNode->expects($this->any())->method('getPath')->will($this->returnValue($path));
        $parentPath = substr($path, 0, strrpos($path, '/'));
        $mockNode->expects($this->any())->method('getParentPath')->will($this->returnValue($parentPath));
        return $mockNode;
    }