В Play 1.2.4 я пытался выяснить, почему мой функциональный тест не выводит данные файла POST правильно (это ноль). Действие контроллера, которое я тестирую:
doUploadProfileImage(@Required File file, User user)
И код функционального теста называет это так:
File file = VirtualFile.fromRelativePath("/test/imagetest.jpg").getRealFile();
Map<String,String> params = new HashMap<String,String>();
params.put("user.id", user.id.toString());
Map<String,File> files = new HashMap<String,File>();
files.put("file", file);
Response response = POST(Router.reverse("ImageController.doUploadProfileImage").url, params, files);
Когда я выполняю процедуру отладки, перед POST все выглядит нормально, но когда я достигаю doUploadProfileImage (), параметр file имеет значение NULL.
Какие-нибудь советы о том, что здесь происходит? Какой простой способ проверить / зарегистрировать полученные / необработанные данные POST на игровом сервере?
спасибо заранее,
SM