Тестовый метод POST для отправки содержимого файла - PullRequest
0 голосов
/ 23 июня 2011

У меня есть метод в Controller, который принимает объект MultipartFile (класс Spring) и сохраняет его. Я должен сделать интеграционный тест. Поэтому, когда пользователь входит в систему, он должен иметь возможность загрузить файл. Я использую класс htmlUnit Webresponse для отправки запроса на контроллер @localhost. Как я могу добавить объект Multipartfile в Webresponse или есть другой способ проверить его?

Спасибо Харшит

1 Ответ

0 голосов
/ 12 июля 2011

Я нашел решение

MultipartPostMethod method =
        new MultipartPostMethod( "http://localhost:8080/sendfile" );
                   method.addParameter("mediaFile", multifile );
   HttpClient client1 = new HttpClient( );
// Execute and print response
    client1.executeMethod( method );
    String response = method.getResponseBodyAsString( );
    System.out.println( response );
    method.releaseConnection( );
    return response;

Класс является частью apache-httpclient jar

...