SPR-6935 - @ResponseBody with method that return void throws "Could not resolve view exception".
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user