Retain order of produces media types in @⁠ExceptionHandler

Closes gh-35587

Signed-off-by: Igor Murzich <imurzich@gmail.com>
This commit is contained in:
Igor Murzich
2025-10-08 17:39:58 +03:00
committed by Sam Brannen
parent 6c5de48059
commit 7699b4af9c
2 changed files with 9 additions and 2 deletions
@@ -117,6 +117,13 @@ class ExceptionHandlerMethodResolverTests {
assertThat(resolver.resolveExceptionMapping(new IllegalArgumentException(), MediaType.TEXT_HTML).getHandlerMethod().getName()).isEqualTo("handleHtml");
}
@Test
void shouldKeepProduceMediaTypesOrder() {
ExceptionHandlerMethodResolver resolver = new ExceptionHandlerMethodResolver(MediaTypeController.class);
assertThat(resolver.resolveExceptionMapping(new IllegalArgumentException(), MediaType.TEXT_HTML).getProducibleTypes().toString()).isEqualTo("[text/html, */*]");
}
@Test
void shouldResolveMethodWithCompatibleMediaType() {
ExceptionHandlerMethodResolver resolver = new ExceptionHandlerMethodResolver(MediaTypeController.class);