SPR-6130 - Be able to specify a default content type when no extension is used in ContentNegotiatingViewResolver

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@1953 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
Arjen Poutsma
2009-09-21 14:27:22 +00:00
parent b5e25453d2
commit fdf8b450e6
2 changed files with 78 additions and 36 deletions
@@ -92,6 +92,17 @@ public class ContentNegotiatingViewResolverTests {
result.get(3));
}
@Test
public void getDefaultMediaType() {
MockHttpServletRequest request = new MockHttpServletRequest("GET", "/test");
request.addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
viewResolver.setDefaultContentType(new MediaType("application", "pdf"));
viewResolver.setIgnoreAcceptHeader(true);
List<MediaType> result = viewResolver.getMediaTypes(request);
assertEquals("Invalid amount of media types", 1, result.size());
assertEquals("Invalid content type", new MediaType("application", "pdf"), result.get(0));
}
@Test
public void resolveViewNameAcceptHeader() throws Exception {
MockHttpServletRequest request = new MockHttpServletRequest("GET", "/test");