in src/main/java/org/apache/sling/testing/clients/SlingClient.java [163:181]
public SlingHttpResponse createNode(final String path, final String nodeType) throws ClientException {
if (!exists(path)) {
String nodeTypeValue = nodeType;
if (nodeTypeValue == null) {
nodeTypeValue = DEFAULT_NODE_TYPE;
}
// Use the property for creating the actual node for working around the Sling issue with dot containing node names.
// The request will be similar with doing:
// curl -F "nodeName/jcr:primaryType=nodeTypeValue" -u admin:admin http://localhost:8080/nodeParentPath
final String nodeName = getNodeNameFromPath(path);
final String nodeParentPath = getParentPath(path);
final HttpEntity entity = FormEntityBuilder.create().addParameter(nodeName + "/jcr:primaryType", nodeTypeValue).build();
return this.doPost(nodeParentPath, entity, SC_OK, SC_CREATED);
} else {
return null;
}
}