Example usage for org.springframework.web.servlet ModelAndView getModel

List of usage examples for org.springframework.web.servlet ModelAndView getModel

Introduction

In this page you can find the example usage for org.springframework.web.servlet ModelAndView getModel.

Prototype

public Map<String, Object> getModel() 

Source Link

Document

Return the model map.

Usage

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());
}