List of usage examples for org.springframework.web.servlet ModelAndView getModel
public Map<String, Object> getModel()
From source file:fm.last.citrine.web.DisplayTaskRunMessageControllerTest.java
@Test public void testDisplayStack() throws Exception { mockRequest.addParameter(Constants.PARAM_TASK_RUN_ID, String.valueOf(taskRun.getId())); ModelAndView modelAndView = displayTaskRunMessageController.displayStack(mockRequest, mockResponse); assertEquals("display_task_run_message", modelAndView.getViewName()); Map<String, Object> model = modelAndView.getModel(); assertEquals(1, model.size());//from w w w.j av a 2s. co m assertEquals(taskRun.getStackTrace(), model.get("message")); }
From source file:fm.last.citrine.web.DisplayTaskRunMessageControllerTest.java
@Test public void testDisplaySysOut() throws Exception { mockRequest.addParameter(Constants.PARAM_TASK_RUN_ID, String.valueOf(taskRun.getId())); ModelAndView modelAndView = displayTaskRunMessageController.displaySysOut(mockRequest, mockResponse); assertEquals("display_task_run_message", modelAndView.getViewName()); Map<String, Object> model = modelAndView.getModel(); assertEquals(1, model.size());/*from www. j a v a 2s. com*/ assertEquals(taskRun.getSysOut(), model.get("message")); }
From source file:fm.last.citrine.web.DisplayTaskRunMessageControllerTest.java
@Test public void testDisplaySysErr() throws Exception { mockRequest.addParameter(Constants.PARAM_TASK_RUN_ID, String.valueOf(taskRun.getId())); ModelAndView modelAndView = displayTaskRunMessageController.displaySysErr(mockRequest, mockResponse); assertEquals("display_task_run_message", modelAndView.getViewName()); Map<String, Object> model = modelAndView.getModel(); assertEquals(1, model.size());//from w ww . ja v a2 s .c o m assertEquals(taskRun.getSysErr(), model.get("message")); }
From source file:spring.travel.site.controllers.HomeControllerTest.java
@Test public void shouldNotCallProfileAndLoyaltyServicesIfNoUserIsSupplied() throws Exception { stubWeather("/weather?id=2643741&cnt=5&mode=json"); List<Offer> offers = Arrays.asList(new Offer("Offer 1", "Blah blah", "offer1.jpg"), new Offer("Offer 2", "Blah blah", "offer2.jpg"), new Offer("Offer 3", "Blah blah", "offer3.jpg"), new Offer("Offer 4", "Blah blah", "offer4.jpg")); stubGet("/offers", offers); List<Advert> adverts = Arrays.asList(new Advert("Advert 1", "advert1.jpg", "Blah blah"), new Advert("Advert 2", "advert2.jpg", "Blah blah"), new Advert("Advert 3", "advert3.jpg", "Blah blah"), new Advert("Advert 4", "advert4.jpg", "Blah blah"), new Advert("Advert 5", "advert5.jpg", "Blah blah")); stubGet("/adverts?count=5", adverts); MvcResult mvcResult = this.mockMvc .perform(get("/").accept(MediaType.parseMediaType("application/json;charset=UTF-8"))) .andExpect(status().isOk()).andExpect(request().asyncStarted()) .andExpect(request().asyncResult(isA(ModelAndView.class))).andReturn(); this.mockMvc.perform(asyncDispatch(mvcResult)).andExpect(status().isOk()); ModelAndView modelAndView = (ModelAndView) mvcResult.getAsyncResult(1000); Map<String, Object> model = modelAndView.getModel(); assertNull(model.get("user")); OffersView modelOffers = (OffersView) model.get("offers"); assertNotNull(modelOffers);/*from w w w.j a v a2 s .c o m*/ assertEquals("Offer 1", modelOffers.getOffers().get(0).getTitle()); AdvertsView modelAdverts = (AdvertsView) model.get("adverts"); assertNotNull(modelAdverts); assertEquals("Advert 1", modelAdverts.getAdverts().get(0).getTitle()); DailyForecastView modelForecast = (DailyForecastView) model.get("weather"); assertEquals("Colnbrook", modelForecast.getCity()); }
From source file:ru.org.linux.topic.TopicModificationController.java
@RequestMapping(value = "/setpostscore.jsp", method = RequestMethod.POST) public ModelAndView modifyTopic(ServletRequest request, @RequestParam int msgid, @RequestParam int postscore, @RequestParam(defaultValue = "false") boolean sticky, @RequestParam(defaultValue = "false") boolean notop) throws Exception { Template tmpl = Template.getTemplate(request); if (!tmpl.isModeratorSession()) { throw new AccessViolationException("Not moderator"); }//ww w .jav a 2 s . c om if (postscore < TopicPermissionService.POSTSCORE_UNRESTRICTED) { throw new UserErrorException("invalid postscore " + postscore); } if (postscore > TopicPermissionService.POSTSCORE_UNRESTRICTED && postscore < TopicPermissionService.POSTSCORE_REGISTERED_ONLY) { throw new UserErrorException("invalid postscore " + postscore); } if (postscore > TopicPermissionService.POSTSCORE_MODERATORS_ONLY) { throw new UserErrorException("invalid postscore " + postscore); } User user = tmpl.getCurrentUser(); user.checkCommit(); Topic msg = messageDao.getById(msgid); messageDao.setTopicOptions(msg, postscore, sticky, notop); StringBuilder out = new StringBuilder(); if (msg.getPostScore() != postscore) { out.append("? ?: ") .append(getPostScoreInfoFull(postscore)).append("<br>"); logger.info("? ? " + postscore + " ? " + msgid + " " + user.getNick()); } if (msg.isSticky() != sticky) { out.append("? sticky: ").append(sticky).append("<br>"); logger.info("? sticky: " + sticky); } if (msg.isNotop() != notop) { out.append("? notop: ").append(notop).append("<br>"); logger.info("? notop: " + notop); } ModelAndView mv = new ModelAndView("action-done"); mv.getModel().put("message", " "); mv.getModel().put("bigMessage", out.toString()); mv.getModel().put("link", msg.getLink()); return mv; }
From source file:org.jasig.cas.services.web.ManageRegisteredServicesMultiActionControllerTests.java
public void testDeleteServiceNoService() { final MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter("id", "1200"); final ModelAndView modelAndView = this.controller.deleteRegisteredService(request, new MockHttpServletResponse()); assertNotNull(modelAndView);//from ww w . java 2 s .c om assertNull(this.servicesManager.findServiceBy(1200)); assertEquals("deleted", modelAndView.getModel().get("status")); assertEquals("", modelAndView.getModelMap().get("serviceName")); }
From source file:com.acc.storefront.interceptors.beforeview.CmsPageBeforeViewHandler.java
protected AbstractPageModel updateCmsPageInModelAndView(final HttpServletRequest request, final ModelAndView modelAndView) { // Look for the page in the model final AbstractPageModel requestedPage = (AbstractPageModel) modelAndView.getModel() .get(AbstractPageController.CMS_PAGE_MODEL); if (requestedPage != null) { final AbstractPageModel previewPage = lookupPreviewPage(request); if (previewPage != null && !previewPage.equals(requestedPage)) { // Have a preview page that overrides the current page // Check that the preview page is the same type as the expected page if (!requestedPage.getClass().isInstance(previewPage)) { LOG.error("Preview page is of type [" + previewPage.getClass().getName() + "] expected page of type [" + requestedPage.getClass().getName() + "]"); } else { // Push the preview page into the model LOG.info("Replaced page [" + requestedPage + "] with preview page [" + previewPage + "]"); modelAndView.addObject(AbstractPageController.CMS_PAGE_MODEL, previewPage); // Check to see if we are using the default view for the page if (modelAndView.getViewName() != null && modelAndView.getViewName().equals(getViewForPage(requestedPage))) { final String viewForPreviewPage = getViewForPage(previewPage); if (viewForPreviewPage != null && !viewForPreviewPage.equals(modelAndView.getViewName())) { // Change the view name LOG.info("Changing view from [" + modelAndView.getViewName() + "] to preview view [" + viewForPreviewPage + "]"); modelAndView.setViewName(viewForPreviewPage); }//w w w. j a va 2 s.c o m } return previewPage; } } } return requestedPage; }
From source file:ru.org.linux.topic.TopicModificationController.java
@RequestMapping(value = "/mt.jsp", method = RequestMethod.GET) public ModelAndView moveTopicFormForum(ServletRequest request, @RequestParam int msgid) throws Exception { Template tmpl = Template.getTemplate(request); if (!tmpl.isModeratorSession()) { throw new AccessViolationException("Not authorized"); }//from w w w.j a v a 2 s . c o m ModelAndView mv = new ModelAndView("mtn"); Topic message = messageDao.getById(msgid); mv.getModel().put("message", message); Section section = sectionService.getSection(Section.SECTION_FORUM); mv.getModel().put("groups", groupDao.getGroups(section)); return mv; }
From source file:se.vgregion.urlservice.controllers.RedirectTest.java
@Test public void redirectWithExistingUserHash() throws IOException { String path = "/u/" + OWNER.getName() + "/b/" + HASH; MockHttpServletRequest request = new MockHttpServletRequest("GET", SHORT_LINK_PREFIX + path); request.setServerName("s.vgregion.se"); request.setPathInfo(path);// w w w. ja v a 2 s. c o m ModelAndView mav = controller.redirect(path, request, response); Assert.assertEquals(301, response.getStatus()); Assert.assertEquals("http://example.com", response.getHeader("Location")); Assert.assertEquals("http://example.com", mav.getModel().get("longUrl")); }
From source file:se.vgregion.urlservice.controllers.RedirectTest.java
@Test public void redirectWithRedirectRule() throws IOException { MockHttpServletRequest request = new MockHttpServletRequest("GET", "http://s.vgregion.se/bar"); request.setServerName("s.vgregion.se"); request.setPathInfo("/bar"); ModelAndView mav = controller.redirect("/bar", request, response); Assert.assertEquals(301, response.getStatus()); Assert.assertEquals("http://example.com", response.getHeader("Location")); Assert.assertEquals("http://example.com", mav.getModel().get("longUrl")); }