Java - модульное тестирование для запроса REST - PullRequest
0 голосов
/ 16 октября 2018

У меня есть метод:

public HTTPResult get(String url) throws Exception{
        try {
            ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);
            return new HTTPResult(response.getBody(), response.getStatusCode().value());
        }
        catch (ResourceAccessException e) {
            String responseBody = e.getCause().getMessage();
            JSONObject obj = new JSONObject(responseBody);
            return new HTTPResult(obj.getString("responseBody"), Integer.parseInt(obj.getString("statusCode")));
        }
    }

Я хочу провести юнит-тестирование для него, и я не уверен, как действовать:

public class MockHttpServerTest {

    private static final int PORT = 51234;
    private static final String baseUrl = "http://localhost:" + PORT;
    private MockHttpServer server;
    private SimpleHttpResponseProvider responseProvider;
    private HttpClient client;

    @Before
    public void setUp() throws Exception {
        responseProvider = new SimpleHttpResponseProvider();
        server = new MockHttpServer(PORT, responseProvider);
        server.start();
        client = new DefaultHttpClient();
    }

Я получаю КРАСНЫЙ для MockHttpServer &SimpleHttpResponseProvider, который должен быть частью org.apache.wink.client. *;который я импортирую.так почему у меня красные?Есть ли какой-то простой способ для юнит-тестирования?HTTPResult вернет мне код ответа и сообщение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...