SPR-6935 - @ResponseBody with method that return void throws "Could not resolve view exception".

This commit is contained in:
Arjen Poutsma
2010-03-04 10:51:27 +00:00
parent 57993d871e
commit eddc5b8898
2 changed files with 26 additions and 2 deletions

View File

@@ -1187,6 +1187,18 @@ public class ServletAnnotationControllerTests {
assertEquals("Invalid response status code", "application/json", response.getHeader("Content-Type"));
}
@Test
public void responseBodyVoid() throws ServletException, IOException {
initServlet(ResponseBodyVoidController.class);
MockHttpServletRequest request = new MockHttpServletRequest("GET", "/something");
request.addHeader("Accept", "text/*, */*");
MockHttpServletResponse response = new MockHttpServletResponse();
servlet.service(request, response);
assertEquals(200, response.getStatus());
}
@Test
public void headers() throws ServletException, IOException {
initServlet(HeadersController.class);
@@ -2156,6 +2168,15 @@ public class ServletAnnotationControllerTests {
}
}
@Controller
public static class ResponseBodyVoidController {
@RequestMapping("/something")
@ResponseBody
public void handle() throws IOException {
}
}
public static class NotReadableMessageConverter implements HttpMessageConverter {
public boolean canRead(Class clazz, MediaType mediaType) {