in src/main/java/org/apache/sling/launchpad/webapp/integrationtest/UploadFileTest.java [166:202]
public void testMultiFileUpload() throws IOException {
String folderPath = "/UploadFileTest_1_" + System.currentTimeMillis();
final String url = HTTP_BASE_URL + folderPath;
// create new node
String urlOfNewNode = null;
try {
urlOfNewNode = testClient.createNode(url, null);
} catch(IOException ioe) {
fail("createNode failed: " + ioe);
}
// upload local file
File tempFile = getTestFile();
File [] localFiles = new File[] {
tempFile,
tempFile,
tempFile
};
String [] fieldNames = new String [] {
"./file1.txt",
"./file2.txt",
"./*"
};
testClient.uploadToFileNodes(urlOfNewNode, localFiles, fieldNames, null);
// get and check URL of created file1
String urlOfFileNode = urlOfNewNode + "/file1.txt";
checkUploadedFileState(urlOfFileNode);
// get and check URL of created file2
String urlOfFileNode2 = urlOfNewNode + "/file2.txt";
checkUploadedFileState(urlOfFileNode2);
// get and check URL of created file3
String urlOfFileNode3 = urlOfNewNode + "/file-to-upload.txt";
checkUploadedFileState(urlOfFileNode3);
}