in core/src/main/java/org/apache/sling/testing/mock/sling/NodeTypeDefinitionScanner.java [154:169]
private void registerNodeTypes(Session session, List<String> nodeTypeResources) throws RepositoryException {
ClassLoader classLoader = getClass().getClassLoader();
Workspace workspace = session.getWorkspace();
NodeTypeManager nodeTypeManager = workspace.getNodeTypeManager();
NamespaceRegistry namespaceRegistry = workspace.getNamespaceRegistry();
ValueFactory valueFactory = session.getValueFactory();
DefinitionBuilderFactory<NodeTypeTemplate, NamespaceRegistry> factory =
new TemplateBuilderFactory(nodeTypeManager, valueFactory, namespaceRegistry);
Map<String, NodeTypeTemplate> nodeTypes = new HashMap<>();
for (String resource : nodeTypeResources) {
nodeTypes.putAll(parseNodeTypesFromResource(resource, classLoader, factory));
}
nodeTypeManager.registerNodeTypes(nodeTypes.values().toArray(new NodeTypeTemplate[0]), true);
}