Можем ли мы смоделировать почтовый запрос (и его URL) в самом обычном httpClient, используя java jmockit? - PullRequest
0 голосов
/ 01 мая 2019

Я использую сторонний API.Я хочу выполнить модульное тестирование моего метода, в котором я хочу смоделировать почтовый запрос (URL).

        String textFilePath = config.getString(TEXTFILE);
        File file = new File(textFilePath + uuid + TEXTFILE_EXTENSION);

        Future<HttpResponse<String>> future = Unirest.post(URL)
                .field("accept", ContentType.create("text/plain", "UTF-8"))
                .field("file    ", file)
                .asStringAsync(new Callback<String>() {
                    @Override
                    public void completed(HttpResponse<String> httpResponse) {
                        String responseBody = httpResponse.getBody();
                        System.out.println("\n\n\nRESPONSE BODY: " + responseBody + "\n\n\n");
                        frameDAO.updateMoM(uuid, responseBody);
                    }

                    @Override
                    public void failed(UnirestException e) {
                        LOGGER.error("The request is failed to process");
                    }

                    @Override
                    public void cancelled() {
                        LOGGER.info("The request has been cancelled");
                    }
                });
        return future.get().getStatus();
    }

Я хочу смоделировать URL в приведенном выше коде

...