Package org.springframework.mock.web

Examples of org.springframework.mock.web.MockFilterChain


  public void testDoFilterWithMultiplePathChanges() throws Exception {
    filter.setPrefix("foo_");
    filter.setPutEmptyParamsInPath(true);
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("foo_bar||123||spam", "");
    MockFilterChain filterChain = new MockFilterChain();
    filter.doFilter(request, new MockHttpServletResponse(), filterChain);
    HttpServletRequest result = (HttpServletRequest) filterChain.getRequest();
    assertNotSame(request, result);
    assertEquals("/bar/123/spam", result.getContextPath());
  }
View Full Code Here


  public void testDoFilterWithDuplicatePathChanges() throws Exception {
    filter.setPrefix("foo_");
    filter.setPutEmptyParamsInPath(true);
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("foo_bar||123||spam||123", "");
    MockFilterChain filterChain = new MockFilterChain();
    filter.doFilter(request, new MockHttpServletResponse(), filterChain);
    HttpServletRequest result = (HttpServletRequest) filterChain.getRequest();
    assertNotSame(request, result);
    assertEquals("/bar/123/spam/123", result.getContextPath());
  }
View Full Code Here

  @Test
  public void testDoFilterWithNoChanges() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("foo_bar", "");
    MockFilterChain filterChain = new MockFilterChain();
    filter.doFilter(request, new MockHttpServletResponse(), filterChain);
    assertEquals(request, filterChain.getRequest());
  }
View Full Code Here

  @Test
  public void testDoFilterWithRedirect() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/foo;jsessionid=1234");
    request.addParameter("foo", "bar");
    MockFilterChain filterChain = new MockFilterChain();
    MockHttpServletResponse response = new MockHttpServletResponse();
    filter.doFilter(request, response, filterChain);
    assertNull(filterChain.getResponse());
    String url = response.getRedirectedUrl();
    assertFalse("Wrong: "+url, url.contains(";"));
    assertFalse("Wrong: "+url, url.contains("jsessionid"));
  }
View Full Code Here

  @Test
  public void testDoFilterWithWrappedResponse() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("foo", "bar");
    MockFilterChain filterChain = new MockFilterChain();
    MockHttpServletResponse response = new MockHttpServletResponse();
    filter.doFilter(request, response, filterChain);
    HttpServletResponse result = (HttpServletResponse) filterChain.getResponse();
    assertNotSame(response, result);
    assertEquals("spam", result.encodeRedirectURL("spam"));
    assertEquals("spam", result.encodeURL("spam"));
  }
View Full Code Here

  @Test
  public void testDoFilterWithNoChanges() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("foo_bar", "");
    MockFilterChain filterChain = new MockFilterChain();
    filter.doFilter(request, new MockHttpServletResponse(), filterChain);
    assertEquals(request, filterChain.getRequest());
  }
View Full Code Here

  @Test
  public void testDoFilterWithParameterChanges() throws Exception {
    filter.setPrefix("foo_");
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("foo_bar|spam", "");
    MockFilterChain filterChain = new MockFilterChain();
    filter.doFilter(request, new MockHttpServletResponse(), filterChain);
    assertNotSame(request, filterChain.getRequest());
    assertEquals("spam", filterChain.getRequest().getParameter("bar"));
  }
View Full Code Here

  public void testDoFilterWithPotentialPathChanges() throws Exception {
    filter.setPrefix("foo_");
    filter.setPutEmptyParamsInPath(true);
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("foo_bar|spam", "");
    MockFilterChain filterChain = new MockFilterChain();
    filter.doFilter(request, new MockHttpServletResponse(), filterChain);
    HttpServletRequest result = (HttpServletRequest) filterChain.getRequest();
    assertNotSame(request, result);
    assertEquals("spam", result.getParameter("bar"));
    assertEquals("", result.getContextPath());
  }
View Full Code Here

  public void testDoFilterWithActualPathChanges() throws Exception {
    filter.setPrefix("foo_");
    filter.setPutEmptyParamsInPath(true);
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("foo_bar", "");
    MockFilterChain filterChain = new MockFilterChain();
    filter.doFilter(request, new MockHttpServletResponse(), filterChain);
    HttpServletRequest result = (HttpServletRequest) filterChain.getRequest();
    assertNotSame(request, result);
    assertEquals("", result.getParameter("bar"));
    assertEquals("/bar", result.getContextPath());
  }
View Full Code Here

    ValidatorFilter filter = new ValidatorFilter();

    HttpServletRequest request = HDIVUtil.getHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    FilterConfig filterConfig = new MockFilterConfig(request.getSession().getServletContext(), "hdivFilter");
    FilterChain filterChain = new MockFilterChain();

    try {
      filter.init(filterConfig);

      filter.doFilter(request, response, filterChain);
View Full Code Here

TOP

Related Classes of org.springframework.mock.web.MockFilterChain

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.