Improve handling of non-standard status codes in WebFluxTags
Closes gh-18267
This commit is contained in:
@@ -152,4 +152,18 @@ class WebFluxTagsTests {
|
||||
assertThat(tag.getValue()).isEqualTo("SERVER_ERROR");
|
||||
}
|
||||
|
||||
@Test
|
||||
void outcomeTagIsClientErrorWhenResponseIsNonStandardInClientSeries() {
|
||||
this.exchange.getResponse().setStatusCodeValue(490);
|
||||
Tag tag = WebFluxTags.outcome(this.exchange);
|
||||
assertThat(tag.getValue()).isEqualTo("CLIENT_ERROR");
|
||||
}
|
||||
|
||||
@Test
|
||||
void outcomeTagIsUnknownWhenResponseStatusIsInUnknownSeries() {
|
||||
this.exchange.getResponse().setStatusCodeValue(701);
|
||||
Tag tag = WebFluxTags.outcome(this.exchange);
|
||||
assertThat(tag.getValue()).isEqualTo("UNKNOWN");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user