При тестировании реализации RestClient я хочу смоделировать исключение RestClientException, которое может быть вызвано некоторыми методами RestTemplate в этой реализации, например. метод удаления:
@Override
public ResponseEntity documentDelete(String id) {
template.setErrorHandler(new MyResponseErrorHandler());
ResponseEntity response = null;
try {
String url = baseUrl + "/document/id/{id}";
response = template.exchange(url, DELETE, null, MyResponseModel.class, id);
} catch (RestClientException ex) {
return handleException(ex);
}
return response;
}
Как я могу этого добиться?
Я определяю макет-сервер следующим образом:
@Before
public void setUp() {
mockServer = MockRestServiceServer.createServer(template);
client = new MyRestClient(template, serverUrl + ":" + serverPort);
}
Подробнее здесь: https://stackoverflow.com/questions/425 ... viceserver
Как протестировать RestClientException с помощью MockRestServiceServer ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как получить HttpRequest в @ExceptionHandler с помощью RestClientException?
Anonymous » » в форуме JAVA - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как получить HttpRequest в @ExceptionHandler с помощью RestClientException?
Anonymous » » в форуме JAVA - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-