@Test
public void shouldErrorForInvalidFileName() throws Exception {
request.addInput("file", new UploadedFile("\0.txt", "plain/text", testFile));
request.setResource("files/");
Response response;
try {
response = responder.makeResponse(context, request);
} catch (IOException e) {
// Different Java versions tend to deal differently with invalid file paths...
// If it fails with an exception, that's okay.
return;
}
File file = new File(context.getRootPagePath() + "/files/copy_1_of_");
assertTrue(file.exists());
assertEquals("test content", FileUtil.getFileContent(file));
assertEquals(303, response.getStatus());
assertEquals("/files/", response.getHeader("Location"));
}