Я создаю поведение с помощью инфраструктуры тестирования цитрусовых, которая вызывает API.
В запросе http моего поведения я должен передать тип содержимого "multipart / mixed".
со следующим кодом. У меня есть эта ошибка в моей консоли:
Couldне записывать запрос: не найден подходящий HttpMessageConverter для типа запроса [org.springframework.util.LinkedMultiValueMap] и типа контента [multipart / mixed]
public void apply() {
variable("did", g2VideoDoc.getDocumentId());
//HttpMessageConverter converter = new HttpMessageConverter();
http(action -> action.client(authClient)
.send()
.post("documents/${did}/validator")
.header(HeaderName.FROM_PENDING, false)
.contentType("multipart/mixed")
.payload(createMultipart(multipartContent))
);
. Идея заключается в использовании MessageConverter, описанного в этой ссылке: Spring boot RestTemplate - multipart / mixed но как я могу передать его клиенту Citrus?
что-то вроде:
public void apply() {
variable("did", g2VideoDoc.getDocumentId());
//HttpMessageConverter converter = new HttpMessageConverter();
http(action -> action.client(authClient)
.send()
.post("documents/${did}/validator")
.header(HeaderName.FROM_PENDING, false)
.contentType("multipart/mixed")
.payload(createMultipart(multipartContent)).add(myMessageConverter)
);