protected function createNodeService()
{
$nodeService = new NodeService();
$mockNodeTypeManager = $this->getMockBuilder(NodeTypeManager::class)->disableOriginalConstructor()->getMock();
$mockNodeTypeManager->expects($this->any())->method('getSubNodeTypes')->will($this->returnValue($this->subNodeTypesFixture));
$mockNodeTypeManager->expects($this->any())->method('getNodeType')->will($this->returnCallback(function ($nodeTypeName) {
return new NodeType($nodeTypeName, array(), array());
}));
$this->inject($nodeService, 'nodeTypeManager', $mockNodeTypeManager);
return $nodeService;
}