Catch IAE when parsing content type

Issue: SPR-10308
This commit is contained in:
Rossen Stoyanchev
2013-03-01 15:16:08 -05:00
parent 3abe05c65e
commit c611083415
2 changed files with 19 additions and 1 deletions

View File

@@ -180,6 +180,19 @@ public class RequestMappingInfoHandlerMappingTests {
}
}
@Test
public void testMediaTypeNotValue() throws Exception {
try {
MockHttpServletRequest request = new MockHttpServletRequest("PUT", "/person/1");
request.setContentType("bogus");
this.handlerMapping.getHandler(request);
fail("HttpMediaTypeNotSupportedException expected");
}
catch (HttpMediaTypeNotSupportedException ex) {
assertEquals("Invalid media type \"bogus\": does not contain '/'", ex.getMessage());
}
}
@Test
public void mediaTypeNotAccepted() throws Exception {
testMediaTypeNotAccepted("/persons");