Example usage for org.springframework.mock.web MockHttpSession getAttribute

List of usage examples for org.springframework.mock.web MockHttpSession getAttribute

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpSession getAttribute.

Prototype

@Override
    public Object getAttribute(String name) 

Source Link

Usage

From source file:org.openmrs.module.kenyaui.KenyaUiUtilsTest.java

/**
 * @see KenyaUiUtils#notifySuccess(javax.servlet.http.HttpSession, String)
 *///  www  .  j a  v  a 2s.c o m
@Test
public void notifySuccess_shouldSetMessageSessionAttribute() {
    MockHttpSession session = new MockHttpSession();
    kenyaUi.notifySuccess(session, "test");

    Assert.assertThat((String) session.getAttribute(WebConstants.OPENMRS_MSG_ATTR), is("test"));
}

From source file:org.openmrs.module.kenyaui.KenyaUiUtilsTest.java

/**
 * @see KenyaUiUtils#notifyError(javax.servlet.http.HttpSession, String) )
 *//*  w  w w .  j  a  va 2 s  . c om*/
@Test
public void notifyError_shouldSetErrorSessionAttribute() {
    MockHttpSession session = new MockHttpSession();
    kenyaUi.notifyError(session, "test");

    Assert.assertThat((String) session.getAttribute(WebConstants.OPENMRS_ERROR_ATTR), is("test"));
}

From source file:org.openmrs.module.radiology.legacyui.report.template.web.RadiologyDashboardReportTemplatesTabControllerTest.java

@Test
public void shouldReturnModelAndViewOfTheRadiologyReportTemplatesTabPageAndSetTabSessionAttributeToRadiologyReportsTabPage()
        throws Exception {

    MockHttpSession mockSession = new MockHttpSession();
    request.setSession(mockSession);//from w  w  w  .j  a va 2 s.com

    ModelAndView modelAndView = radiologyDashboardReportTemplatesTabController
            .getRadiologyReportTemplatesTab(request);

    verifyZeroInteractions(mrrtReportTemplateService);

    assertNotNull(modelAndView);
    assertThat(modelAndView.getViewName(),
            is(RadiologyDashboardReportTemplatesTabController.RADIOLOGY_REPORT_TEMPLATES_TAB_VIEW));
    assertThat(mockSession.getAttribute(RadiologyWebConstants.RADIOLOGY_DASHBOARD_TAB_SESSION_ATTRIBUTE),
            is(RadiologyDashboardReportTemplatesTabController.RADIOLOGY_REPORT_TEMPLATES_TAB_REQUEST_MAPPING));
}

From source file:org.openmrs.module.radiology.legacyui.report.template.web.RadiologyDashboardReportTemplatesTabControllerTest.java

@Test
public void deleteMrrtReportTemplate_shouldReturnAModelAndViewOfTheRadiologyDashboardReportTemplatesPageWithAStatusMessage() {

    MockHttpSession mockSession = new MockHttpSession();
    MrrtReportTemplate mockTemplate = mock(MrrtReportTemplate.class);
    request.setSession(mockSession);/*  www. j a v a2 s. c  o  m*/

    ModelAndView modelAndView = radiologyDashboardReportTemplatesTabController.deleteMrrtReportTemplate(request,
            mockTemplate);

    verify(mrrtReportTemplateService).purgeMrrtReportTemplate(mockTemplate);
    verifyNoMoreInteractions(mrrtReportTemplateService);
    assertNotNull(modelAndView);
    assertThat(modelAndView.getViewName(),
            is(RadiologyDashboardReportTemplatesTabController.RADIOLOGY_REPORT_TEMPLATES_TAB_VIEW));
    assertThat(mockSession.getAttribute(WebConstants.OPENMRS_MSG_ATTR),
            is("radiology.MrrtReportTemplate.deleted"));
}

From source file:org.openmrs.module.radiology.report.template.web.RadiologyDashboardReportTemplatesTabControllerTest.java

/**
 * @see RadiologyDashboardReportTemplatesTabController#getRadiologyReportTemplatesTab(HttpServletRequest)
 * @verifies return model and view of the radiology report templates tab
 *           page and set tab session attribute to radiology reports tab
 *           page// www .  j  av  a  2 s.  c  om
 */
@Test
public void getRadiologyReportTemplatesTab_shouldReturnModelAndViewOfTheRadiologyReportTemplatesTabPageAndSetTabSessionAttributeToRadiologyReportsTabPage()
        throws Exception {

    MockHttpSession mockSession = new MockHttpSession();
    request.setSession(mockSession);

    ModelAndView modelAndView = radiologyDashboardReportTemplatesTabController
            .getRadiologyReportTemplatesTab(request);

    verifyZeroInteractions(mrrtReportTemplateService);

    assertNotNull(modelAndView);
    assertThat(modelAndView.getViewName(),
            is(RadiologyDashboardReportTemplatesTabController.RADIOLOGY_REPORT_TEMPLATES_TAB_VIEW));
    assertThat(mockSession.getAttribute(RadiologyWebConstants.RADIOLOGY_DASHBOARD_TAB_SESSION_ATTRIBUTE),
            is(RadiologyDashboardReportTemplatesTabController.RADIOLOGY_REPORT_TEMPLATES_TAB_REQUEST_MAPPING));
}

From source file:org.openmrs.module.radiology.report.template.web.RadiologyDashboardReportTemplatesTabControllerTest.java

/**
 * @see RadiologyDashboardReportTemplatesTabController#deleteMrrtReportTemplate(HttpServletRequest,
 *      org.openmrs.module.radiology.report.template.MrrtReportTemplate)
 * @verifies return a model and view of the radiology dashboard report
 *           templates page with a status message
 *//*from www . j a  v a2 s  . co  m*/
@Test
public void deleteMrrtReportTemplate_shouldReturnAModelAndViewOfTheRadiologyDashboardReportTemplatesPageWithAStatusMessage() {

    MockHttpSession mockSession = new MockHttpSession();
    MrrtReportTemplate mockTemplate = mock(MrrtReportTemplate.class);
    request.setSession(mockSession);

    ModelAndView modelAndView = radiologyDashboardReportTemplatesTabController.deleteMrrtReportTemplate(request,
            mockTemplate);

    verify(mrrtReportTemplateService).purgeMrrtReportTemplate(mockTemplate);
    verifyNoMoreInteractions(mrrtReportTemplateService);
    assertNotNull(modelAndView);
    assertThat(modelAndView.getViewName(),
            is(RadiologyDashboardReportTemplatesTabController.RADIOLOGY_REPORT_TEMPLATES_TAB_VIEW));
    assertThat(mockSession.getAttribute(WebConstants.OPENMRS_MSG_ATTR),
            is("radiology.MrrtReportTemplate.deleted"));
}