Neos\ContentRepository\Tests\Unit\Domain\Model\NodeTest::getPrimaryChildNodeReturnsTheFirstChildNode PHP Метод

getPrimaryChildNodeReturnsTheFirstChildNode() публичный Метод

    public function getPrimaryChildNodeReturnsTheFirstChildNode()
    {
        $mockNodeData = $this->getMockBuilder(NodeData::class)->disableOriginalConstructor()->getMock();
        $mockNodeData->expects($this->any())->method('getPath')->will($this->returnValue('/foo/bar'));
        $mockContext = $this->getMockBuilder(Context::class)->disableOriginalConstructor()->getMock();
        $node = new Node($mockNodeData, $mockContext);
        $mockNodeDataRepository = $this->getMockBuilder(NodeDataRepository::class)->disableOriginalConstructor()->getMock();
        $this->inject($node, 'nodeDataRepository', $mockNodeDataRepository);
        $expectedNode = $this->createMock(NodeInterface::class);
        $mockNodeDataRepository->expects($this->once())->method('findFirstByParentAndNodeTypeInContext')->with('/foo/bar', null, $mockContext)->will($this->returnValue($expectedNode));
        $primaryChildNode = $node->getPrimaryChildNode();
        $this->assertSame($expectedNode, $primaryChildNode);
    }