we have a REST service, which we would like to test. I thought about using HttpUnit for this purpose. We sent POST request to a resource URL and after receiving the request we retrieve the file from request. In our server code we have something like this:
MultipartFormData body = request().body().asMultipartFormData();
FilePart file = body.getFile("upfile");
File pictureFile = file.getFile();
In my test I wrote:
WebConversation wc = new WebConversation();
WebRequest wr = new PostMethodWebRequest("http://linkToOurResource");
File f = new File("testFile.jpg");
wr.selectFile("upfile", f, "multipart/form-data;");
WebResponse response = wc.getResponse(wr);
但是,我发现以下错误:
Test functional.AcceptanceTests.testAddingNewClient failed: Parameter upfile is not a file parameter and may not be set to a file value.
关于如何向服务器发送名册上的档案的任何建议?