Как использовать MockRestServiceServer дважды в одном тестовом примере - PullRequest
0 голосов
/ 17 марта 2020

Я новенький в весенней загрузке. Я использую MockRestServiceServer для проверки вызова RestTemplate. В моем сценарии я называю три REST API. Первые два звонка go на один сервер, а последний переходит на другой сервер. Короче два вызова сервера из одного метода. При написании JUNIT я могу смоделировать первые два вызова и получить ожидаемый ответ.

MockRestServiceServer = MockRestServiceServer.bindTo(restTemplate).build();
mockServer.expect(expectedCount, requestToUriTemplate(url, vars)).andExpect(method(httpMethod))
        .andExpect(requestToUriTemplate(url, vars))
        .andRespond(responseCreator);

Теперь, чтобы смоделировать третий вызов, мне нужно связать другой объект Rest Template, и если я это сделаю, я получу исключение при первом вызове сама

java.lang.AssertionError: Unexpected request expected:<First url> 
but was:<Last Url>

Подскажите пожалуйста, как решить эту проблему. Заранее спасибо.

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