WebClientRequestException Wenn drahtgebundene Spring Boot -Service -Post -Methode verdrahtet werdenJava

Java-Forum
Anonymous
 WebClientRequestException Wenn drahtgebundene Spring Boot -Service -Post -Methode verdrahtet werden

Post by Anonymous »

Ich teste meinen Dienst im Spring Boot, aber ich bekomme WebClientRequestException: Nach 6 Abfragen nicht auflösen; Eine verschachtelte Ausnahme ist java.net.unnownhostException: Ich habe 'null' nach 6 Abfragen nicht behoben. Ich denke, Stubbing ist richtig gemacht, aber das Behauptung ist falsch gemacht. Hier ist mein Service: < /p>
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();
}
< /code>
Und hier ist mein Test, mit der Antwort von Postman als Körper: < /p>
@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);
}
< /code>
Wie ich sehen kann, ist die Behauptung offensichtlich falsch gemacht, weil ich den ganzen Körper gegenüber nur einer einzigen Zeichenfolge behaupte. Ich bin mir nicht sicher, ob dies der richtige Ansatz ist oder meine Testmethode als Ganzes falsch ist.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post