List of usage examples for org.springframework.web.servlet ModelAndView getModel
public Map<String, Object> getModel()
From source file:com.cisco.ca.cstg.pdi.controllers.license.LicenseControllerTest.java
@Test public void licenseUpload_nullCheck() throws Exception { MockMultipartFile file = new MockMultipartFile("data", null, "text/plain", "some xml".getBytes()); ModelAndView mv = licenseController.licenseUpload(file); assertEquals("license/license", mv.getViewName()); assertNotNull(mv.getModel()); String expected = "No File Uploaded. Please select a file and upload."; assertEquals(expected, mv.getModel().get("errorMessage")); }
From source file:com.feilong.mock.UrlControllerTest.java
@Test public void test() throws Exception { log.info(RequestUtil.getClientIp(request)); UrlController urlController = new UrlController(); request.setRequestURI("/1.htm"); // request.setMethod("GET"); // request.setParameter("users.username", "zhangfei"); handlerAdapter = new AnnotationMethodHandlerAdapter(); ModelAndView modelAndView = handlerAdapter.handle(request, response, urlController); String viewName = modelAndView.getViewName(); Map<String, Object> model = modelAndView.getModel(); log.info("viewName:{}", viewName); log.info("model attribute:{}", model.get("isSuccess").toString()); }
From source file:org.openlmis.fulfillment.service.JasperReportsViewServiceTest.java
@Test public void shouldGetOrderJasperReportView() { JasperReportsMultiFormatView view = mock(JasperReportsMultiFormatView.class); Order order = mock(Order.class); Map<String, Object> params = new HashMap<>(); params.put(FORMAT, PDF);/*from ww w . j a va 2 s .c o m*/ ModelAndView modelAndView = viewFactory.getOrderJasperReportView(view, params, order); Map<String, Object> paramsReturned = modelAndView.getModel(); assertEquals(PDF, paramsReturned.get(FORMAT)); assertNotNull(paramsReturned.get("datasource")); assertEquals(OrderReportDto.class, paramsReturned.get("order").getClass()); }
From source file:com.carlos.projects.billing.ui.controllers.SelectComponentsControllerTest.java
@Test public void shouldAddDocumentIdToModelIfItIsPresentInRequest() throws Exception { // Given// w ww. j a v a 2 s . c o m Long documentId = 123L; when(request.getParameter("documentId")).thenReturn(documentId.toString()); // When ModelAndView modelAndView = controller.handleRequest(request, response); // Then assertThat("The document id is wrong", (Long) modelAndView.getModel().get("documentId"), is(documentId)); }
From source file:org.openmrs.web.controller.form.FieldFormControllerTest.java
/** * @see FieldFormController#formBackingObject(HttpServletRequest) *///from w ww . j a v a 2s. co m // @Transactional annotation needed because the parent class is @Transactional and so screws propagates to this readOnly test @Transactional(readOnly = true) @Test @Verifies(value = "should get field", method = "formBackingObject(HttpServletRequest)") public void formBackingObject_shouldGetField() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", ""); request.setParameter("fieldId", "1"); HttpServletResponse response = new MockHttpServletResponse(); FieldFormController controller = (FieldFormController) applicationContext.getBean("fieldForm"); ModelAndView modelAndView = controller.handleRequest(request, response); // make sure there is a "userId" filled in on the concept Field command = (Field) modelAndView.getModel().get("field"); Assert.assertNotNull(command.getFieldId()); }
From source file:ru.org.linux.user.WhoisController.java
@RequestMapping(value = "/people/{nick}/profile", method = { RequestMethod.GET, RequestMethod.HEAD }) public ModelAndView getInfoNew(@PathVariable String nick, HttpServletRequest request, HttpServletResponse response) throws Exception { Template tmpl = Template.getTemplate(request); User user = userDao.getUser(nick);/* w ww.j a v a2 s .co m*/ if (user.isBlocked() && !tmpl.isSessionAuthorized()) { throw new UserBanedException(user, userDao.getBanInfoClass(user)); } ModelAndView mv = new ModelAndView("whois"); mv.getModel().put("user", user); mv.getModel().put("userInfo", userDao.getUserInfoClass(user)); mv.getModel().put("userpic", userService.getUserpic(user, request.isSecure(), tmpl.getProf().getAvatarMode())); if (user.isBlocked()) { mv.getModel().put("banInfo", userDao.getBanInfoClass(user)); } boolean currentUser = tmpl.isSessionAuthorized() && tmpl.getNick().equals(nick); if (!user.isAnonymous()) { UserStatistics userStat = userDao.getUserStatisticsClass(user, currentUser || tmpl.isModeratorSession()); mv.getModel().put("userStat", userStat); mv.getModel().put("sectionStat", prepareSectionStats(userStat)); } mv.getModel().put("moderatorOrCurrentUser", currentUser || tmpl.isModeratorSession()); mv.getModel().put("currentUser", currentUser); if (tmpl.isSessionAuthorized() && !currentUser) { Set<Integer> ignoreList = ignoreListDao.get(tmpl.getCurrentUser()); mv.getModel().put("ignored", ignoreList.contains(user.getId())); mv.getModel().put("remark", userDao.getRemark(tmpl.getCurrentUser(), user)); } if (tmpl.isSessionAuthorized() && currentUser) { mv.getModel().put("hasRemarks", (userDao.getRemarkCount(tmpl.getCurrentUser()) > 0)); } String userinfo = userDao.getUserInfo(user); if (!Strings.isNullOrEmpty(userinfo)) { mv.getModel().put("userInfoText", lorCodeService.parseComment(userinfo, request.isSecure(), !topicPermissionService.followAuthorLinks(user))); } mv.addObject("favoriteTags", userTagService.favoritesGet(user)); if (currentUser || tmpl.isModeratorSession()) { mv.addObject("ignoreTags", userTagService.ignoresGet(user)); } response.setDateHeader("Expires", System.currentTimeMillis() + 120000); return mv; }
From source file:com.epam.training.taranovski.web.project.controller.LoginControllerTest.java
/** * Test of login method, of class LoginController. *//*from www.jav a2 s. c o m*/ @Test @Ignore public void testLogin() { System.out.println("login"); String userName = "testSubjectAdmin"; String password = "12345678"; ModelAndView modelAndView = new ModelAndView(); instance.login(userName, password, modelAndView); assertTrue("admin.jsp".equals(modelAndView.getViewName())); assertTrue(modelAndView.getModel().containsKey("user")); assertTrue("testSubjectAdminName".equals(((Admin) modelAndView.getModel().get("user")).getAdminName())); }
From source file:com.feilong.mock.UriTemplateUtilControllerTest.java
@Test public void test() throws Exception { UriTemplateUtilController uriTemplateUtilController = new UriTemplateUtilController(); request.setRequestURI("/c2-5-3-11/mpige-c-s52-kchuck taylor all star-svintage.htm"); request.setParameter("a", "aaaa"); // request.setMethod("GET"); // request.setParameter("users.username", "zhangfei"); handlerAdapter = new AnnotationMethodHandlerAdapter(); ModelAndView modelAndView = handlerAdapter.handle(request, response, uriTemplateUtilController); String viewName = modelAndView.getViewName(); Map<String, Object> model = modelAndView.getModel(); log.info("viewName:{}", viewName); log.info("model attribute:{}", model.get("isSuccess").toString()); }
From source file:org.openmrs.web.controller.concept.ConceptProposalFormControllerTest.java
/** * @see ConceptProposalFormController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException) *///w w w .ja va2 s . c om @Test @Verifies(value = "should create a single unique synonym and obs for all similar proposals", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)") public void onSubmit_shouldCreateASingleUniqueSynonymAndObsForAllSimilarProposals() throws Exception { executeDataSet("org/openmrs/api/include/ConceptServiceTest-proposals.xml"); ConceptService cs = Context.getConceptService(); ObsService os = Context.getObsService(); final Integer conceptproposalId = 5; ConceptProposal cp = cs.getConceptProposal(conceptproposalId); Concept obsConcept = cp.getObsConcept(); Concept conceptToMap = cs.getConcept(5); Locale locale = Locale.ENGLISH; //sanity checks Assert.assertFalse(conceptToMap.hasName(cp.getOriginalText(), locale)); Assert.assertEquals(0, os.getObservationsByPersonAndConcept(cp.getEncounter().getPatient(), obsConcept).size()); List<ConceptProposal> proposals = cs.getConceptProposals(cp.getOriginalText()); Assert.assertEquals(5, proposals.size()); for (ConceptProposal conceptProposal : proposals) { Assert.assertNull(conceptProposal.getObs()); } // set up the controller ConceptProposalFormController controller = (ConceptProposalFormController) applicationContext .getBean("conceptProposalForm"); controller.setApplicationContext(applicationContext); MockHttpServletRequest request = new MockHttpServletRequest(); request.setSession(new MockHttpSession(null)); request.setMethod("POST"); request.addParameter("conceptProposalId", conceptproposalId.toString()); request.addParameter("finalText", cp.getOriginalText()); request.addParameter("conceptId", conceptToMap.getConceptId().toString()); request.addParameter("conceptNamelocale", locale.toString()); request.addParameter("action", ""); request.addParameter("actionToTake", "saveAsSynonym"); HttpServletResponse response = new MockHttpServletResponse(); ModelAndView mav = controller.handleRequest(request, response); assertNotNull(mav); assertTrue(mav.getModel().isEmpty()); Assert.assertEquals(cp.getOriginalText(), cp.getFinalText()); Assert.assertTrue(conceptToMap.hasName(cp.getOriginalText(), locale)); Assert.assertNotNull(cp.getObs()); //Obs should have been created for the 2 proposals with same text, obsConcept but different encounters Assert.assertEquals(2, os.getObservationsByPersonAndConcept(cp.getEncounter().getPatient(), obsConcept).size()); //The proposal with a different obs concept should have been skipped proposals = cs.getConceptProposals(cp.getFinalText()); Assert.assertEquals(1, proposals.size()); Assert.assertEquals(21, proposals.get(0).getObsConcept().getConceptId().intValue()); }
From source file:org.openmrs.web.controller.encounter.LocationFormControllerTest.java
/** * @see LocationFormController#formBackingObject(HttpServletRequest) *//*from w w w . java 2s .co m*/ @Test @Verifies(value = "should return valid location given valid locationId", method = "formBackingObject(HttpServletRequest)") public void formBackingObject_shouldReturnValidLocationGivenValidLocationId() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", ""); request.setParameter("locationId", "1"); HttpServletResponse response = new MockHttpServletResponse(); LocationFormController controller = getLocationFormController(); ModelAndView modelAndView = controller.handleRequest(request, response); // make sure there is an "locationId" filled in on the concept Location command = (Location) modelAndView.getModel().get("location"); Assert.assertNotNull(command.getLocationId()); }