Example usage for org.springframework.mock.web MockHttpServletRequest setSession

List of usage examples for org.springframework.mock.web MockHttpServletRequest setSession

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletRequest setSession.

Prototype

public void setSession(HttpSession session) 

Source Link

Usage

From source file:org.fedoracommons.funapi.UnapiServletTest.java

@Test
public void testFoo() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/main.app");
    request.setSession(new MockHttpSession(null));

    request.addParameter("choice", "expanded");
    request.addParameter("contextMenu", "left");

    HttpServletResponse response = new MockHttpServletResponse();
    response.hashCode();// w ww .  j  a  va 2 s  . c o  m
}

From source file:org.openmrs.module.reportingcompatibility.web.controller.analysis.CohortBuilderControllerTest.java

@Test
public void shouldSortDrugs() throws Exception {
    executeDataSet("org/openmrs/include/drugs.xml");
    CohortBuilderController controller = (CohortBuilderController) applicationContext
            .getBean("cohortBuilderController");
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/openmrs/cohortBuilder.list");
    request.setSession(new MockHttpSession(null));
    HttpServletResponse response = new MockHttpServletResponse();
    controller.handleRequest(request, response);
}

From source file:org.openmrs.contrib.metadatarepository.webapp.filter.LocaleFilterTest.java

public void testLocaleAndCountry() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setSession(new MockHttpSession());
    request.addParameter("locale", "zh_TW");

    MockHttpServletResponse response = new MockHttpServletResponse();
    filter.doFilter(request, response, new MockFilterChain());

    // session not null, should result in not null
    Locale locale = (Locale) request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY);
    assertNotNull(locale);/*from   ww  w .ja  va2s .com*/
    assertEquals(new Locale("zh", "TW"), locale);
}

From source file:com.expressui.domain.service.SetupSession.java

@Override
public void afterPropertiesSet() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpSession session = new MockHttpSession();
    request.setSession(session);
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));
}

From source file:org.sventon.web.filter.ConfigAuthorizationFilterTest.java

@Test
public void testDoFilterInternalApplicationConfiguredEditEnabledAlreadyLoggedIn() throws Exception {
    final ConfigAuthorizationFilter filter = new ConfigAuthorizationFilter(application);

    final MockHttpSession session = new MockHttpSession();
    session.setAttribute("isAdminLoggedIn", true);

    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setSession(session);

    final HttpServletResponse response = new MockHttpServletResponse();
    final MockFilterChain filterChain = new MockFilterChain();

    application.setConfigured(true);/*from w ww . j  av a  2s .  com*/
    application.setEditableConfig(true);

    filter.doFilterInternal(request, response, filterChain);

    assertSame(request, filterChain.getRequest());
    assertSame(response, filterChain.getResponse());
    assertTrue((Boolean) request.getAttribute("isEdit"));
}

From source file:org.openmrs.ui.framework.IntegrationTest.java

private PageRequest pageRequest(String provider, String page) {
    MockHttpSession httpSession = new MockHttpSession();
    Session uiSession = new Session(httpSession);
    MockHttpServletRequest req = new MockHttpServletRequest();
    req.setSession(httpSession);
    return new PageRequest(provider, page, req, new MockHttpServletResponse(), uiSession);
}

From source file:org.springframework.security.web.jackson2.WebAuthenticationDetailsMixinTest.java

@Test
public void webAuthenticationDetailsSerializeTest() throws JsonProcessingException, JSONException {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRemoteAddr("/home");
    request.setSession(new MockHttpSession(null, "1"));
    WebAuthenticationDetails details = new WebAuthenticationDetails(request);
    String expectedJson = "{\"@class\": \"org.springframework.security.web.authentication.WebAuthenticationDetails\","
            + "\"sessionId\": \"1\", \"remoteAddress\": \"/home\"}";
    String actualJson = this.mapper.writeValueAsString(details);
    JSONAssert.assertEquals(expectedJson, actualJson, true);
}

From source file:org.springframework.security.web.jackson2.WebAuthenticationDetailsMixinTest.java

@Test
public void buildWebAuthenticationDetailsUsingDifferentConstructors() throws IOException {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRemoteAddr("localhost");
    request.setSession(new MockHttpSession(null, "1"));

    WebAuthenticationDetails details = new WebAuthenticationDetails(request);
    String jsonString = "{\"@class\": \"org.springframework.security.web.authentication.WebAuthenticationDetails\","
            + "\"sessionId\": \"1\", \"remoteAddress\": \"/localhost\"}";
    WebAuthenticationDetails authenticationDetails = this.mapper.readValue(jsonString,
            WebAuthenticationDetails.class);
    assertThat(details.equals(authenticationDetails));
}

From source file:com.autentia.wuija.spring.RegisterWebSessionScopeTestContextLoader.java

@Override
protected void customizeContext(GenericWebApplicationContext context) {
    final MockServletContext servlet = new MockServletContext();
    context.setServletContext(servlet);//from w  w w  .  j  a  v a 2 s.c om

    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpSession session = new MockHttpSession();
    request.setSession(session);

    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));

    context.getBeanFactory().registerScope("session", new SessionScope());
}

From source file:org.openmrs.web.controller.form.FormFormControllerTest.java

@Test
public void shouldNotSaveAFormWhenFormsAreLocked() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("POST", "/admin/forms/formEdit.form?formId=1");
    request.setSession(new MockHttpSession(null));
    HttpServletResponse response = new MockHttpServletResponse();
    controller.handleRequest(request, response);

    request.addParameter("name", "TRUNK");
    request.addParameter("version", "1");
    request.addParameter("action", "Form.save");
    request.setContentType("application/x-www-form-urlencoded");

    ModelAndView mav = controller.handleRequest(request, response);
    Assert.assertEquals("The save attempt should have failed!", "index.htm", mav.getViewName());
    Assert.assertNotEquals("formEdit.form", mav.getViewName());
    Assert.assertSame(controller.getFormView(), mav.getViewName());
    Assert.assertNotNull(formService.getForm(1));
}