WebClientRequestException при подключении метода POST Spring Boot ServiceJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 WebClientRequestException при подключении метода POST Spring Boot Service

Сообщение Anonymous »

Я тестирую свою службу в Spring Boot, но получаю исключение WebClientRequestException: не удалось разрешить значение «null» после 6 запросов; вложенным исключением является java.net.UnknownHostException: не удалось разрешить значение null после 6 запросов.
Я новичок в насмешках и тестировании в целом. Я думаю, что заглушка сделана правильно, но утверждение сделано неправильно. Вот мой сервис:

Код: Выделить всё

public String changeState(String ids) {
MultiValueMap form = new LinkedMultiValueMap();
form.add("ids", ids);

return webClient.post()
.uri("/vobjects/ecotox_study__c/actions/Objectlifecyclestateuseraction.ecotox_study__c.study_setup_completed_state__c.change_state_to_study_contracted_useract__c")
.header(HttpHeaders.AUTHORIZATION, getSessionId())
.header(HttpHeaders.ACCEPT, MediaType.APPLICATION_JSON_VALUE)
.bodyValue(form)
.retrieve()
.bodyToMono(String.class)
.block();
}
А вот мой тест с ответом Postman в качестве тела:

Код: Выделить всё

@Test
@DisplayName("Test changeState")
void changeState() {
String body = "{\n" +
"    \"responseStatus\": \"SUCCESS\",\n" +
"    \"data\": [\n" +
"        {\n" +
"            \"responseStatus\": \"SUCCESS\",\n" +
"                \"id\": \"V4600000001K001\",\n" +
"        }\n" +
"    ]\n" +
"}";
wireMockServer.stubFor(post(urlEqualTo("/api/v21.3/vobjects/ecotox_study__c/actions/Objectlifecyclestateuseraction.ecotox_study__c.study_setup_completed_state__c.change_state_to_study_contracted_useract__c"))
.willReturn(aResponse()
.withStatus(200)
.withHeader("Content-Type", "application/json")
.withBody(body))
);
String vaultIds = vaultServiceTest.changeState("V4600000001K001");
assertEquals(body, vaultIds);
}
Как я вижу, утверждение явно сделано неправильно, потому что я утверждаю все тело, а не только одну строку. Я не уверен, что это правильный подход или мой метод тестирования в целом неправильный.

Подробнее здесь: https://stackoverflow.com/questions/711 ... ost-method
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»