Есть ли способ использовать метод DELETE WebTestClient с телом - PullRequest
0 голосов
/ 07 мая 2020
• 1000 задание правильное, но с 400 BAD_REQUEST

Это тестовый код

String s=new String(client.method(HttpMethod.DELETE)
        .uri(DELETE)
        .body(BodyInserters.fromObject(deleteRequest))
        .exchange()
        .expectBody().returnResult().getResponseBody());

System.out.println(s);

client.method(HttpMethod.DELETE)
        .uri(DELETE)
        .body(BodyInserters.fromObject(deleteRequest))
        .exchange()
        .expectStatus().isOk();

Я сначала печатаю ответ, чтобы проверить его, а затем проверяю код состояния

вывод

{
  "header" : {
    "creation_date_time" : "2020-05-07T08:47:02.96Z",
    "http_code" : 200
  },
  "response" : [ "acb359b4-91bd-4f41-a38c-a570600e3aaa" ],
  "errors" : [ ]
}

Но тест не проходит

Caused by: java.lang.AssertionError: Status expected:<200 OK> but was:<400 BAD_REQUEST>

Есть идеи, в чем может быть проблема?

...