Rest Service Client Helper
Класс, от которого наследуются тестовые клиенты к rest-сервисам. Предоставляет методы, с помощью которых можно отправлять запросы к сервисам.
Примеры:
public class RestClient extends RestServiceClientHelper {
public RestClient(String host) { super(host); }
public RestResponse<Response> getMethod() {
return sendGetRequest(Response.class, "v2/api/get/method");
}
}
public class RestClient extends RestServiceClientHelper {
public RestClient(String host) { super(host, new BasicHeader("headerName", "value")); }
public RestResponse<Response> postMethod(Request request) {
return sendPostRequest(Response.class, "v2/api/post/method", request);
}
public RestResponse<Response> getMethod() {
return sendGetRequest(Response.class, "v2/api/get/method");
}
}
public class RestClient extends RestServiceClientHelper {
public RestClient(String host) {
super(host, new BasicHeader("headerName1", "value1"), new BasicHeader("headerName2", "value2"));
}
public RestResponse<Response> postMethod(Request request, Boolean needThrow) throws RestException {
return sendPostRequest(needThrow, Response.class, "v2/api/post/method", request);
}
}
Constructors
Конструктор класса
Конструктор класса.
Конструктор класса
Functions
Создание заголовка "Content-Disposition".
Отправка пользовательского запроса.
Отправка запроса delete и получение ответа в виде строки
Отправка запроса delete и получение ответа в виде объекта
Отправка запроса delete и получение ответа в виде объекта. При передаче true в параметр needThrow и возникновении ошибки выбрасывается исключение RestException. Метод используется для негативных проверок
Отправка запроса get и получение ответа в виде строки
Отправка запроса get и получение ответа в виде объекта
Отправка запроса get и получение ответа в виде объекта. При передаче true в параметр needThrow и возникновении ошибки выбрасывается исключение RestException. Метод используется для негативных проверок
Отправка запроса head
Отправка запроса options
Отправка запроса patch
Отправка запроса patch и получение ответа в виде объекта
Отправка запроса patch и получение ответа в виде объекта. При передаче true в параметр needThrow и возникновении ошибки выбрасывается исключение RestException. Метод используется для негативных проверок
Отправка запроса post
Отправка запроса post и получение ответа в виде объекта RestResponse
Отправка запроса post и получение ответа в виде объекта RestResponse. При передаче не null в responseClass и true в параметр needThrow и возникновении ошибки выбрасывается исключение RestException. Метод используется для негативных проверок
Отправка запроса post с типом form urlencoded
Отправка запроса post с составным типом содержимого
Отправка запроса post c составным типом содержимого и получение ответа в виде объекта
Отправка запроса post c составным типом содержимого и получение ответа в виде объекта. При передаче true в параметр needThrow и возникновении ошибки выбрасывается исключение RestException. Метод используется для негативных проверок
Отправка запроса put и получение ответа в виде строки
Отправка запроса put и получение ответа в виде объекта RestResponse
Отправка запроса put и получение ответа в виде объекта RestResponse. При передаче true в параметр needThrow и возникновении ошибки выбрасывается исключение RestException. Метод используется для негативных проверок
Отправка запроса trace
Использование своего JsonMapper (вместо стандартного) для десереализации Json
Использование своего JsonMapper (вместо стандартного) для сереализации объектов
Использование настройки trustAllCertificates
Использование настройки MapperFeature.USE_STD_BEAN_NAMING для сериализации
Выключение логирования содержимого запроса к методам типа POST, PUT, PATCH.