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.bsg.pcms.sale.company.CompanyContractControllerTest.java

@Test
public void testSaleContractDetail() {
    try {//from  w  w w . j  a v a2  s  .  c om
        _companyContractDTOEx.setContract_mgmtno(1);
        ModelAndView resView = _saleCompanyController.detail(_companyContractDTOEx, request);
        CompanyContractDTOEx resultcode = (CompanyContractDTOEx) resView.getModel().get("saleContractDetail");
        assertNotNull(resultcode);
        logger.info("{}", resultcode);
    } catch (Exception e) {
        e.printStackTrace();
        logger.error("{}", e.getMessage());
    }
}

From source file:com.carlos.projects.billing.ui.controllers.NewBudgetControllerTest.java

@Test
public void shouldForwardToNewBudgetPage() throws Exception {
    //given/*from w  w  w.j  a v a  2  s  .c o m*/
    controller.setViewName("newBudget");

    //when
    ModelAndView modelAndView = controller.handleRequest(request, response);

    //then
    assertThat(modelAndView.getViewName(), is("newBudget"));
    assertThat((NewBudgetViewHelper) modelAndView.getModel().get("newBudgetViewHelper"),
            is(newBudgetViewHelper));
}

From source file:gov.nih.nci.calims2.ui.generic.crud.SubFlowReturnTester.java

/**
 * Test the controller doReturnFromFlow method.
 * /*from w w  w.  ja v a 2s .  c om*/
 * @throws Exception if an exception occurs
 */
@SuppressWarnings("unchecked")
@Test
public void testDoReturnFromFlow() throws Exception {
    Class<T> controllerClass = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass())
            .getActualTypeArguments()[0];
    T controller = controllerClass.newInstance();
    ModelAndView model = new ModelAndView();
    model.addObject("form", controller.createForm());
    controller.doReturnFromFlow(model, subFlowId, 1L);
    Object property = PropertyUtils.getProperty(((CRUDForm) model.getModel().get("form")).getEntity(),
            propertyName);
    if (collection) {
        CRUDAssert.assertSubFlowEntities((Collection<EntityWithId>) property, 1L);
    } else {
        CRUDAssert.assertSubFlowEntity((EntityWithId) property, 1L);
    }
}

From source file:gov.nih.nci.cabig.caaers.web.search.SearchUserController.java

@Override
protected ModelAndView showForm(HttpServletRequest request, HttpServletResponse response, BindException errors)
        throws Exception {
    ModelAndView mv = super.showForm(request, response, errors);
    SearchUserCommand command = (SearchUserCommand) getCommand(request);
    if (command.isPopupRequest()) {
        return new ModelAndView("search/user_search_popup", mv.getModel());
    }/* ww  w.  j a  v  a2 s .  c  o m*/
    return new ModelAndView("search/user_search", mv.getModel());

}

From source file:de.fau.amos4.test.unit.ClientControllerUnitTest.java

@Test
public void clientDashboard_OnlyClientsEmployeesAreDisplayed() throws Exception {
    ClientController clientController = new ClientController(this.clientService, this.clientRepository,
            this.employeeRepository, translatorService);
    final Client client = this.clientService.getClientById(1l);

    // Get the List
    ModelAndView mav = clientController.ClientDashboard(new CurrentClient(client));

    // Model should contain only employees with this client.
    Iterable<Employee> employees = (Iterable<Employee>) mav.getModel().get("Employees");
    for (Employee employee : employees) {
        // Make sure that each Employee belongs to the current client.
        Assert.assertEquals(client.getEmail(), employee.getClient().getEmail());
    }//from w  ww . ja v  a 2  s.c o  m
}

From source file:org.parancoe.web.test.MockControllerTest.java

@Test
public void submit() throws Exception {
    getForm("initial value");
    resetRequestAndResponse();//from  w w  w .  ja  v a2s.c o  m
    ModelAndView mv = postValue("modified value");

    assertViewName(mv, "redirect:/test/done.html");
    assertModelAttributeAvailable(mv, "something");
    MockModel oSomething = (MockModel) mv.getModel().get("something");
    assertThat(oSomething.getValue(), equalTo("modified value"));
    assertThat("The something attribute should have been removed from the session",
            request.getSession().getAttribute("something"), is(nullValue()));
}

From source file:se.vgregion.pubsub.admin.controller.AdminControllerTest.java

@Test
public void index() throws Exception {
    List<PushSubscriber> subscribers = Arrays.asList(mock(PushSubscriber.class), mock(PushSubscriber.class));
    List<PolledPublisher> publishers = Arrays.asList(mock(PolledPublisher.class), mock(PolledPublisher.class));
    when(adminService.getAllPushSubscribers()).thenReturn(subscribers);
    when(adminService.getAllPolledPublishers()).thenReturn(publishers);

    ModelAndView mav = controller.index();

    Assert.assertEquals("admin/index", mav.getViewName());
    Assert.assertEquals(subscribers, mav.getModel().get("pushSubscribers"));
    Assert.assertEquals(publishers, mav.getModel().get("polledPublishers"));
}

From source file:spring.travel.site.controllers.OffersControllerTest.java

@Test
public void shouldGetOffersAndAdverts() throws Exception {
    stubGet("/user?id=123", new User("123", "Fred", "Flintstone", "freddyf", Optional.<Address>empty()));

    stubGet("/profile/user/123", new Profile(LifeCycle.Family, Spending.Economy, Gender.Male));

    stubGet("/loyalty/user/123", new Loyalty(Group.Bronze, 100));

    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?lifecycle=family&spending=economy&gender=male&loyalty=bronze", 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=4&target=low", adverts);

    String signature = "0923023985092384";
    String cookieName = "GETAWAY_SESSION";
    String encoded = "id=123";
    String cookieValue = signature + "-" + encoded;

    Cookie cookie = Mockito.mock(Cookie.class);
    when(cookie.getName()).thenReturn(cookieName);
    when(cookie.getValue()).thenReturn(cookieValue);

    when(mockVerifier.verify(encoded, signature)).thenReturn(true);

    MvcResult mvcResult = this.mockMvc
            .perform(get("/offers").accept(MediaType.parseMediaType("application/json;charset=UTF-8"))
                    .header("Cookie", cookieName + "=" + cookieValue))
            .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();

    User user = (User) model.get("user");
    assertEquals("Fred", user.getFirstName());

    OffersView modelOffers = (OffersView) model.get("offers");
    assertNotNull(modelOffers);/*from  w w w  .ja  va 2 s  .  c om*/
    assertEquals("Offer 1", modelOffers.getOffers().get(0).getTitle());

    AdvertsView modelAdverts = (AdvertsView) model.get("adverts");
    assertNotNull(modelAdverts);
    assertEquals("Advert 1", modelAdverts.getAdverts().get(0).getTitle());
}

From source file:fm.last.citrine.web.TaskControllerTest.java

private Map<String, Object> getModel() throws Exception {
    ModelAndView modelAndView = taskController.list(mockRequest, mockResponse);
    assertEquals("tasks_list", modelAndView.getViewName());
    Map<String, Object> model = modelAndView.getModel();
    return model;
}

From source file:no.dusken.aranea.admin.control.AddRelationPageSearchController.java

@Override
protected ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object o,
        BindException e) throws Exception {

    ModelAndView mav = super.handle(request, response, o, e);

    //adding the page the search came from
    Long pageID = ServletRequestUtils.getLongParameter(request, "referencePage", 0);
    Page page = pageService.getEntity(pageID);

    mav.getModel().put("referencePage", page);

    return mav;//from  w w w.  j a va 2s  .  co m
}