@Test public void tiles() { this.registry.tiles(); checkAndGetResolver(TilesViewResolver.class); }
@Test public void jspDefaultValues() { this.registry.jsp(); InternalResourceViewResolver resolver = checkAndGetResolver(InternalResourceViewResolver.class); checkPropertyValues(resolver, "prefix", "/WEB-INF/", "suffix", ".jsp"); }
@Test public void scriptTemplateDefaultValues() { this.registry.scriptTemplate(); ScriptTemplateViewResolver resolver = checkAndGetResolver(ScriptTemplateViewResolver.class); checkPropertyValues(resolver, "prefix", "", "suffix", ""); }
@Test public void jsp() { this.registry.jsp("/", ".jsp"); InternalResourceViewResolver resolver = checkAndGetResolver(InternalResourceViewResolver.class); checkPropertyValues(resolver, "prefix", "/", "suffix", ".jsp"); }
@Test public void freeMarkerDefaultValues() { this.registry.freeMarker(); FreeMarkerViewResolver resolver = checkAndGetResolver(FreeMarkerViewResolver.class); checkPropertyValues(resolver, "prefix", "", "suffix", ".ftl"); }
@Test public void groovyMarkupDefaultValues() { this.registry.groovy(); GroovyMarkupViewResolver resolver = checkAndGetResolver(GroovyMarkupViewResolver.class); checkPropertyValues(resolver, "prefix", "", "suffix", ".tpl"); }
@Test public void contentNegotiationAddsDefaultViewRegistrations() { MappingJackson2JsonView view1 = new MappingJackson2JsonView(); this.registry.enableContentNegotiation(view1); ContentNegotiatingViewResolver resolver1 = checkAndGetResolver(ContentNegotiatingViewResolver.class); assertEquals(Arrays.asList(view1), resolver1.getDefaultViews()); MarshallingView view2 = new MarshallingView(); this.registry.enableContentNegotiation(view2); ContentNegotiatingViewResolver resolver2 = checkAndGetResolver(ContentNegotiatingViewResolver.class); assertEquals(Arrays.asList(view1, view2), resolver2.getDefaultViews()); assertSame(resolver1, resolver2); }
@Test public void contentNegotiation() { MappingJackson2JsonView view = new MappingJackson2JsonView(); this.registry.enableContentNegotiation(view); ContentNegotiatingViewResolver resolver = checkAndGetResolver(ContentNegotiatingViewResolver.class); assertEquals(Arrays.asList(view), resolver.getDefaultViews()); assertEquals(Ordered.HIGHEST_PRECEDENCE, this.registry.getOrder()); }
@Test public void freeMarker() { this.registry.freeMarker().prefix("/").suffix(".fmt").cache(false); FreeMarkerViewResolver resolver = checkAndGetResolver(FreeMarkerViewResolver.class); checkPropertyValues(resolver, "prefix", "/", "suffix", ".fmt", "cacheLimit", 0); }
@Test public void groovyMarkup() { this.registry.groovy().prefix("/").suffix(".groovy").cache(true); GroovyMarkupViewResolver resolver = checkAndGetResolver(GroovyMarkupViewResolver.class); checkPropertyValues(resolver, "prefix", "/", "suffix", ".groovy", "cacheLimit", 1024); }
@Test public void scriptTemplate() { this.registry.scriptTemplate().prefix("/").suffix(".html").cache(true); ScriptTemplateViewResolver resolver = checkAndGetResolver(ScriptTemplateViewResolver.class); checkPropertyValues(resolver, "prefix", "/", "suffix", ".html", "cacheLimit", 1024); }