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.openmrs.contrib.metadatarepository.webapp.filter.LocaleFilterTest.java

public void testSetLocaleInSessionWhenSessionNotNull() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("locale", "es");

    MockHttpServletResponse response = new MockHttpServletResponse();
    request.setSession(new MockHttpSession(null));

    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);/*w w w.  j  a v a2 s. c  o  m*/
    assertNotNull(LocaleContextHolder.getLocale());
    assertEquals(new Locale("es"), locale);
}

From source file:de.uni_koeln.spinfo.maalr.services.editor.TestEditorService.java

@Before
public void beforeTest() throws Exception {
    Database.getInstance().deleteAllEntries();
    loginManager.logout();//from  ww w  .  j a  va2  s .  c o m
    GenericWebApplicationContext context = new GenericWebApplicationContext();
    MockServletContext servlet = new MockServletContext();
    context.setServletContext(servlet);

    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpSession session = new MockHttpSession();
    request.setSession(session);
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));

    context.refresh();
    context.getBeanFactory().registerScope("session", new SessionScope());
    loginManager.login("admin", "admin");
    File file = File.createTempFile("maalr", "test");
    File indexDir = new File(file.getParentFile(), "maalr_test" + UUID.randomUUID().toString() + "_idx");
    Assert.assertFalse(indexDir.exists());
    indexDir.mkdir();
    file.deleteOnExit();
    LuceneConfiguration environment = new LuceneConfiguration();
    environment.setBaseDirectory(indexDir.getAbsolutePath());
    Dictionary d = new Dictionary();
    d.setEnvironment(environment);
}

From source file:com.xemantic.tadedon.guice.servlet.mock.FakeServletContainer.java

public MockHttpServletRequest newRequest() {
    MockHttpServletRequest request = new MockHttpServletRequest(m_context);
    request.setSession(m_session);
    return request;
}

From source file:com.xemantic.tadedon.guice.servlet.mock.FakeServletContainer.java

public MockHttpServletRequest newRequest(String method, String requestUri) {
    MockHttpServletRequest request = new MockHttpServletRequest(m_context, method, requestUri);
    request.setSession(m_session);
    return request;
}

From source file:alpha.portal.webapp.filter.LocaleFilterTest.java

/**
 * Test jstl locale is set.//from   ww w  . j  a v a 2 s.co  m
 * 
 * @throws Exception
 *             the exception
 */
public void testJstlLocaleIsSet() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("locale", "es");

    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.setSession(new MockHttpSession(null));

    this.filter.doFilter(request, response, new MockFilterChain());

    Assert.assertNotNull(Config.get(request.getSession(), Config.FMT_LOCALE));
}

From source file:alpha.portal.webapp.filter.LocaleFilterTest.java

/**
 * Test set invalid locale./*from  w ww .jav a  2 s  .co  m*/
 * 
 * @throws Exception
 *             the exception
 */
public void testSetInvalidLocale() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("locale", "foo");

    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.setSession(new MockHttpSession(null));

    this.filter.doFilter(request, response, new MockFilterChain());

    // a locale will get set regardless - there's no such thing as an
    // invalid one
    Assert.assertNotNull(request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY));
}

From source file:alpha.portal.webapp.filter.LocaleFilterTest.java

/**
 * Test set locale in session when session not null.
 * //www.  ja  va  2 s  . co  m
 * @throws Exception
 *             the exception
 */
public void testSetLocaleInSessionWhenSessionNotNull() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("locale", "es");

    final MockHttpServletResponse response = new MockHttpServletResponse();
    request.setSession(new MockHttpSession(null));

    this.filter.doFilter(request, response, new MockFilterChain());

    // session not null, should result in not null
    final Locale locale = (Locale) request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY);
    Assert.assertNotNull(locale);
    Assert.assertNotNull(LocaleContextHolder.getLocale());
    Assert.assertEquals(new Locale("es"), locale);
}

From source file:org.jasig.cas.client.util.HttpServletRequestWrapperFilterTests.java

public void testWrappedRequest() throws Exception {
    final HttpServletRequestWrapperFilter filter = new HttpServletRequestWrapperFilter();
    filter.init(new MockFilterConfig());
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpSession session = new MockHttpSession();

    session.setAttribute(AbstractCasFilter.CONST_CAS_ASSERTION, new AssertionImpl("test"));
    request.setSession(session);

    filter.doFilter(request, new MockHttpServletResponse(), createFilterChain());
    assertEquals("test", this.mockRequest.getRemoteUser());

    filter.destroy();//from w  ww.  j a  va  2 s.c o m
}

From source file:nl.ctrlaltdev.harbinger.validator.TripwiredValidatorTest.java

@Test
public void shouldFullReportWithSpring() {
    SecurityContextHolder.setContext(new SecurityContextImpl());
    SecurityContextHolder.getContext().setAuthentication(new AnonymousAuthenticationToken("key", "user",
            Collections.singletonList(new SimpleGrantedAuthority("x"))));
    MockHttpServletRequest request = new MockHttpServletRequest();
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));
    request.setRemoteAddr("192.168.1.1");
    request.addHeader("X-Forwarded-For", "8.8.8.8");
    request.setSession(new MockHttpSession());

    assertFalse(validator.isValid("../../etc/passwd", null));
}

From source file:nl.ctrlaltdev.harbinger.validator.TripwiredValidatorTest.java

@Test
public void shouldFullReportWithSpringWithLogInjection() {
    SecurityContextHolder.setContext(new SecurityContextImpl());
    SecurityContextHolder.getContext().setAuthentication(new AnonymousAuthenticationToken("key", "user",
            Collections.singletonList(new SimpleGrantedAuthority("x"))));
    MockHttpServletRequest request = new MockHttpServletRequest();
    RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request));
    request.setRemoteAddr("192.168.1.1\n\r");
    request.addHeader("X-Forwarded-For", "\n\r\t8.8.8.8");
    request.setSession(new MockHttpSession());

    assertFalse(validator.isValid("../../etc/passwd\n\r\t", null));
}