@SuppressWarnings("unchecked") private <T extends ViewResolver> T checkAndGetResolver(Class<T> resolverType) { assertNotNull(this.registry.getViewResolvers()); assertEquals(1, this.registry.getViewResolvers().size()); assertEquals(resolverType, this.registry.getViewResolvers().get(0).getClass()); return (T) registry.getViewResolvers().get(0); }
@Test public void beanName() { this.registry.beanName(); assertEquals(1, this.registry.getViewResolvers().size()); assertEquals(BeanNameViewResolver.class, registry.getViewResolvers().get(0).getClass()); }
@Test public void jspMultipleResolvers() { this.registry.jsp().viewNames("view1", "view2"); this.registry.jsp().viewNames("view3", "view4"); assertNotNull(this.registry.getViewResolvers()); assertEquals(2, this.registry.getViewResolvers().size()); assertEquals(InternalResourceViewResolver.class, this.registry.getViewResolvers().get(0).getClass()); assertEquals(InternalResourceViewResolver.class, this.registry.getViewResolvers().get(1).getClass()); }
configureViewResolvers(registry); if (registry.getViewResolvers().isEmpty() && this.applicationContext != null) { String[] names = BeanFactoryUtils.beanNamesForTypeIncludingAncestors( this.applicationContext, ViewResolver.class, true, false); if (names.length == 1) { registry.getViewResolvers().add(new InternalResourceViewResolver()); composite.setViewResolvers(registry.getViewResolvers()); if (this.applicationContext != null) { composite.setApplicationContext(this.applicationContext);
@Test public void noResolvers() { assertNotNull(this.registry.getViewResolvers()); assertEquals(0, this.registry.getViewResolvers().size()); assertFalse(this.registry.hasRegistrations()); }
@Test public void customViewResolver() { InternalResourceViewResolver viewResolver = new InternalResourceViewResolver("/", ".jsp"); this.registry.viewResolver(viewResolver); assertSame(viewResolver, this.registry.getViewResolvers().get(0)); }
configureViewResolvers(registry); if (registry.getViewResolvers().isEmpty() && this.applicationContext != null) { String[] names = BeanFactoryUtils.beanNamesForTypeIncludingAncestors( this.applicationContext, ViewResolver.class, true, false); if (names.length == 1) { registry.getViewResolvers().add(new InternalResourceViewResolver()); composite.setViewResolvers(registry.getViewResolvers()); if (this.applicationContext != null) { composite.setApplicationContext(this.applicationContext);