Package org.springframework.mock.web

Examples of org.springframework.mock.web.MockFilterChain


    public void requestThatIsMatchedByDefaultInterceptorIsAllowed() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setServletPath("/somefile.html");
        request.setSession(createAuthenticatedSession("ROLE_0", "ROLE_1", "ROLE_2"));
        MockHttpServletResponse response = new MockHttpServletResponse();
        fcp.doFilter(request, response, new MockFilterChain());
        assertEquals(200, response.getStatus());
    }
View Full Code Here


    public void securedUrlAccessIsRejectedWithoutRequiredRole() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setServletPath("/secure/somefile.html");
        request.setSession(createAuthenticatedSession("ROLE_0"));
        MockHttpServletResponse response = new MockHttpServletResponse();
        fcp.doFilter(request, response, new MockFilterChain());
        assertEquals(403, response.getStatus());
    }
View Full Code Here

    public void securedFilterChainCannotBeBypassedByAddingPathParameters() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setPathInfo("/secured;x=y/admin.html");
        request.setSession(createAuthenticatedSession("ROLE_USER"));
        MockHttpServletResponse response = new MockHttpServletResponse();
        fcp.doFilter(request, response, new MockFilterChain());
        assertEquals(403, response.getStatus());
    }
View Full Code Here

    public void adminFilePatternCannotBeBypassedByAddingPathParameters() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setServletPath("/secured/admin.html;x=user.html");
        request.setSession(createAuthenticatedSession("ROLE_USER"));
        MockHttpServletResponse response = new MockHttpServletResponse();
        fcp.doFilter(request, response, new MockFilterChain());
        assertEquals(403, response.getStatus());

        // Try with pathInfo
        request = new MockHttpServletRequest();
        request.setServletPath("/secured");
        request.setPathInfo("/admin.html;x=user.html");
        request.setSession(createAuthenticatedSession("ROLE_USER"));
        response = new MockHttpServletResponse();
        fcp.doFilter(request, response, new MockFilterChain());
        assertEquals(403, response.getStatus());
    }
View Full Code Here

    MockHttpServletRequest request = this.getDefaultRequest();
    request.setRequestURI("/certs/");
    request.setScheme("http");
    MockHttpServletResponse response = new MockHttpServletResponse();
    request.setLocalPort(8440);
    MockFilterChain chain = new MockFilterChain();
    filter.doFilter(request, response, chain);
    assertNull(chain.getRequest());
    assertNull(chain.getResponse());
  }
View Full Code Here

    MockHttpServletResponse response = new MockHttpServletResponse();
    MockHttpServletRequest request = this.getDefaultRequest();
    request.setServerPort(8441);
    request.setLocalPort(8441);
    request.setRequestURI("/certs/");
    MockFilterChain chain = new MockFilterChain();
    filter.doFilter(request, response, chain);
    assertEquals(request, chain.getRequest());
    assertEquals(response, chain.getResponse());
  }
View Full Code Here

    SecurityFilter filter = new SecurityFilter();
    MockHttpServletResponse response = new MockHttpServletResponse();
    MockHttpServletRequest request = this.getDefaultRequest();
    request.setRequestURI("/certs/www.andromeda-01.com");
    request.setMethod("POST");
    MockFilterChain chain = new MockFilterChain();
    filter.doFilter(request, response, chain);
    assertEquals(request, chain.getRequest());
    assertEquals(response, chain.getResponse());
  }
View Full Code Here

  public void mustAllowCertCaGetRequests() throws Exception {
    SecurityFilter filter = new SecurityFilter();
    MockHttpServletResponse response = new MockHttpServletResponse();
    MockHttpServletRequest request = this.getDefaultRequest();
    request.setRequestURI("/cert/ca/");
    MockFilterChain chain = new MockFilterChain();
    filter.doFilter(request, response, chain);
    assertEquals(request, chain.getRequest());
    assertEquals(response, chain.getResponse());
  }
View Full Code Here

        return null;
      }
    });
    final MockHttpServletRequest request = new MockHttpServletRequest();
    final MockHttpServletResponse response = new MockHttpServletResponse();
    final MockFilterChain chain = new MockFilterChain();
    final MockFilterConfig config = new MockFilterConfig();
    config.addInitParameter("key", "app");
    config.addInitParameter("userAttribute", "anonymousUser,ROLE_ANONYMOUS");
    final AnonymousProcessingFilter f = new AnonymousProcessingFilter();
    f.init(config);
View Full Code Here

        // create mock servlet objects
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setMethod("GET");
        request.setQueryString("a&b=&c=1&c=2");
        MockHttpServletResponse response = new MockHttpServletResponse();
        MockFilterChain chain = new MockFilterChain();

        // test query parameters before parsing
        assertEquals("Query parameters are not empty before parsing", 0, request.getParameterMap()
            .size());

        // invoke filter
        new WebSphereParametersFilter().doFilter(request, response, chain);

        // test query parameters
        assertEquals("There are not 3 query parameters", 3, chain.getRequest().getParameterMap()
            .size());
        assertParameters(chain.getRequest(), "a", "b", "c");
    }
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.