Neos\ContentRepository\Tests\Unit\Domain\Service\ImportExport\NodeExportServiceTest::exportRootNodeCreatesSingleNode PHP Метод

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

    public function exportRootNodeCreatesSingleNode()
    {
        /** @var NodeExportService|\PHPUnit_Framework_MockObject_MockObject $nodeExportService */
        $nodeExportService = $this->getMockBuilder(NodeExportService::class)->setMethods(array('findNodeDataListToExport'))->getMock();
        $this->inject($nodeExportService, 'securityContext', $this->mockSecurityContext);
        $nodeTypeManager = $this->createMock(NodeTypeManager::class);
        $this->inject($nodeExportService, 'nodeTypeManager', $nodeTypeManager);
        $nodeTypeManager->expects($this->once())->method('hasNodeType')->willReturn(false);
        $nodeData = $this->buildNodeDataArray('/', 'e645d5fc-b1d7-11e4-a9a3-14109fd7a2dd', array('version' => 2));
        $nodeDataList = array($nodeData);
        $nodeExportService->expects($this->any())->method('findNodeDataListToExport')->will($this->returnValue($nodeDataList));
        $xmlWriter = $nodeExportService->export();
        $output = $xmlWriter->outputMemory();
        $this->assertXmlStringEqualsXmlString('<?xml version="1.0"?>
			<nodes formatVersion="2.0">
			  <node identifier="e645d5fc-b1d7-11e4-a9a3-14109fd7a2dd" nodeName="">
				<variant hidden="" hiddenInIndex="" nodeType="unstructured" removed="" sortingIndex="0" version="2" workspace="live">
				  <dimensions/>
				  <accessRoles __type="array"/>
				  <properties/>
				</variant>
			  </node>
			</nodes>
		', $output);
    }