@Test public void returnViewName() throws Exception { this.handler.handleReturnValue("testView", this.param, this.mavContainer, this.webRequest); assertEquals("testView", this.mavContainer.getViewName()); }
@Test public void returnViewNameRedirect() throws Exception { ModelMap redirectModel = new RedirectAttributesModelMap(); this.mavContainer.setRedirectModel(redirectModel); this.handler.handleReturnValue("redirect:testView", this.param, this.mavContainer, this.webRequest); assertEquals("redirect:testView", this.mavContainer.getViewName()); assertSame(redirectModel, this.mavContainer.getModel()); }
@Test public void returnViewCustomRedirect() throws Exception { ModelMap redirectModel = new RedirectAttributesModelMap(); this.mavContainer.setRedirectModel(redirectModel); this.handler.setRedirectPatterns("myRedirect:*"); this.handler.handleReturnValue("myRedirect:testView", this.param, this.mavContainer, this.webRequest); assertEquals("myRedirect:testView", this.mavContainer.getViewName()); assertSame(redirectModel, this.mavContainer.getModel()); }
@Test public void returnViewRedirectWithCustomRedirectPattern() throws Exception { ModelMap redirectModel = new RedirectAttributesModelMap(); this.mavContainer.setRedirectModel(redirectModel); this.handler.setRedirectPatterns("myRedirect:*"); this.handler.handleReturnValue("redirect:testView", this.param, this.mavContainer, this.webRequest); assertEquals("redirect:testView", this.mavContainer.getViewName()); assertSame(redirectModel, this.mavContainer.getModel()); }