Ensure one time logging for request details

Closes gh-26969
This commit is contained in:
Rossen Stoyanchev
2021-09-06 13:53:30 +01:00
parent 5ea7592d70
commit 1b3fd9edff
2 changed files with 18 additions and 9 deletions

View File

@@ -46,15 +46,19 @@ class SoftAssertionTests {
}
@Test
void expectAllWithMultipleFailures() throws Exception {
assertThatExceptionOfType(AssertionError.class).isThrownBy(() ->
this.webTestClient.get().uri("/test").exchange()
.expectAll(
responseSpec -> responseSpec.expectStatus().isBadRequest(),
responseSpec -> responseSpec.expectStatus().isOk(),
responseSpec -> responseSpec.expectBody(String.class).isEqualTo("bogus")
void expectAllWithMultipleFailures() {
assertThatExceptionOfType(AssertionError.class)
.isThrownBy(() ->
this.webTestClient.get().uri("/test").exchange()
.expectAll(
responseSpec -> responseSpec.expectStatus().isBadRequest(),
responseSpec -> responseSpec.expectStatus().isOk(),
responseSpec -> responseSpec.expectBody(String.class).isEqualTo("bogus")
)
)
).withMessage("Multiple Exceptions (2):\nStatus expected:<400 BAD_REQUEST> but was:<200 OK>\nResponse body expected:<bogus> but was:<hello>");
.withMessage("Multiple Exceptions (2):\n" +
"Status expected:<400 BAD_REQUEST> but was:<200 OK>\n" +
"Response body expected:<bogus> but was:<hello>");
}