SPR-7259 - ResponseStatus.reason() ignored for @ExceptionHandler methods

This commit is contained in:
Arjen Poutsma
2010-06-07 13:33:43 +00:00
parent f72c431e8a
commit 4764fa53f0
2 changed files with 14 additions and 5 deletions

View File

@@ -78,6 +78,7 @@ public class AnnotationMethodHandlerExceptionResolverTests {
assertNotNull("No ModelAndView returned", mav);
assertEquals("Invalid view name returned", "Y:SocketException", mav.getViewName());
assertEquals("Invalid status code returned", 406, response.getStatus());
assertEquals("Invalid status reason returned", "This is simply unacceptable!", response.getErrorMessage());
}
@Test
@@ -149,7 +150,7 @@ public class AnnotationMethodHandlerExceptionResolverTests {
}
@ExceptionHandler(SocketException.class)
@ResponseStatus(HttpStatus.NOT_ACCEPTABLE)
@ResponseStatus(value = HttpStatus.NOT_ACCEPTABLE, reason = "This is simply unacceptable!")
public String handleSocketException(Exception ex, HttpServletResponse response) {
return "Y:" + ClassUtils.getShortName(ex.getClass());
}