Package org.springframework.mock.web

Examples of org.springframework.mock.web.MockFilterChain


        request.setMethod("POST");
        request.setQueryString("a&b=&c=1&c=2");
        request.setContentType(WebSphereParametersFilter.CONTENT_TYPE_WWW_FORM_URLENCODED);
        request.setContent("d&e=&f=1&f=2".getBytes());
        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 and POST parameters
        assertEquals("There are not 6 query parameters", 6, chain.getRequest().getParameterMap()
            .size());
        assertParameters(chain.getRequest(), "a", "b", "c");
        assertParameters(chain.getRequest(), "d", "e", "f");
    }
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

        request.setMethod("POST");
        request.setQueryString("a&b=&c=1&c=2");
        request.setContentType(WebSphereParametersFilter.CONTENT_TYPE_WWW_FORM_URLENCODED);
        request.setContent("d&e=&f=1&f=2".getBytes());
        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 and POST parameters
        assertEquals("There are not 6 query parameters", 6, chain.getRequest().getParameterMap()
            .size());
        assertParameters(chain.getRequest(), "a", "b", "c");
        assertParameters(chain.getRequest(), "d", "e", "f");
    }
View Full Code Here

    public void test404() throws ServletException, IOException {
        MockHttpServletRequest request = new MockHttpServletRequest();
        MockHttpServletResponse response = new MockHttpServletResponse();
        MockFilterConfig filterConfig = new MockFilterConfig();
        MockFilterChain filterChain = new MockFilterChain() {
            @Override
            public void doFilter(ServletRequest req, ServletResponse res) {
                fail("Shouldn't get here");
            }
        };
View Full Code Here

    public void test200() throws ServletException, IOException {
        MockHttpServletRequest request = new MockHttpServletRequest();
        MockHttpServletResponse response = new MockHttpServletResponse();
        MockFilterConfig filterConfig = new MockFilterConfig();
        MockFilterChain filterChain = new MockFilterChain() {
            @Override
            public void doFilter(ServletRequest req, ServletResponse res) {
                fail("Shouldn't get here");
            }
        };
View Full Code Here

    public void testStaticFallthrough() throws ServletException, IOException {
        MockHttpServletRequest request = new MockHttpServletRequest();
        MockHttpServletResponse response = new MockHttpServletResponse();
        MockFilterConfig filterConfig = new MockFilterConfig();
        MockFilterChain filterChain = new MockFilterChain() {
            @Override
            public void doFilter(ServletRequest req, ServletResponse res) {
                assertNotNull(ActionContext.getContext());
                assertNotNull(Dispatcher.getInstance());
                try {
View Full Code Here

    public void testStaticExecute() throws ServletException, IOException {
        MockHttpServletRequest request = new MockHttpServletRequest();
        MockHttpServletResponse response = new MockHttpServletResponse();
        MockFilterConfig filterConfig = new MockFilterConfig();
        MockFilterChain filterChain = new MockFilterChain() {
            @Override
            public void doFilter(ServletRequest req, ServletResponse res) {
                fail("Should never get here");
            }
        };
View Full Code Here

    request.setServletPath("/foo/secure/super/somefile.html");
    request.setContextPath("/");

    MockHttpServletResponse response = new MockHttpServletResponse();

    filterChainProxy.doFilter(request, response, new MockFilterChain());
    assertTrue(filter.isInitialized());
    assertTrue(filter.isDoFiltered());
    assertFalse(filter.isDestroyed());

    request.setServletPath("/a/path/which/doesnt/match/any/filter.html");
    filterChainProxy.doFilter(request, response, new MockFilterChain());

    filter.destroy();
    assertTrue(filter.isInitialized());
    assertTrue(filter.isDoFiltered());
    assertTrue(filter.isDestroyed());
View Full Code Here

  public void testDoFilter() throws Exception {
    PentahoPathDecodingFilter decodingFilter = new PentahoPathDecodingFilter();
    final MockHttpServletRequest request =
        new MockHttpServletRequest( "GET", "http://localhost:8080/pentaho/encoded%255Cpath" );
    request.setPathInfo( "/pentaho/encoded%5Cpath" );
    decodingFilter.doFilter( request, new MockHttpServletResponse(), new MockFilterChain() {
      @Override
      public void doFilter( ServletRequest request, ServletResponse response ) {
        //pathInfo is to be fully decoded
        assertEquals( "/pentaho/encoded\\path", ( (HttpServletRequest) request ).getPathInfo() );
        //requestURI is not decoded
View Full Code Here

            "GET",
            "http://localhost:9080/pentaho-di/kettle/executeTrans/?rep=dev&userid=admin&password=Encrypted%202be98afc86aa7f2e4bb18bd63c99dbdde&trans=/home/admin/Trans1" );
    request.addParameter( "userid", "admin" );
    request.addParameter( "password", "Encrypted 2be98afc86aa7f2e4bb18bd63c99dbdde" );

    filter.doFilter( request, new MockHttpServletResponse(), new MockFilterChain() );
    UsernamePasswordAuthenticationToken authRequest = new UsernamePasswordAuthenticationToken( "admin", "password" );
    authRequest.setDetails( new WebAuthenticationDetails( request ) );
    verify( authManagerMock ).authenticate( Mockito.eq( authRequest ) );

  }
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.