Examples of MockFilterChain


Examples of com.mockrunner.mock.web.MockFilterChain

     MockHttpServletRequest request = new MockHttpServletRequest();
     MockHttpServletResponse response = new MockHttpServletResponse();
     request.addCookie(new Cookie("__ac", "this is an invalid cookie"));
    
     SecurityContextHolder.setContext(new SecurityContextImpl());
     testFilter.doFilter(request, response, new MockFilterChain());
    
     assertNull(SecurityContextHolder.getContext().getAuthentication());
    
    
  }
View Full Code Here

Examples of com.mockrunner.mock.web.MockFilterChain

        req.setScheme(url.getProtocol());
        req.setServerPort(url.getPort() == -1 ? 80 : url.getPort());
        req.setContextPath(url.getPath());

        MockHttpServletResponse res = new MockHttpServletResponse();
        MockFilterChain chain = new MockFilterChain();
        MockHttpSession session = new MockHttpSession();
        req.setSession(session);

        MockServletContext servletContext = new MockServletContext();
        session.setupServletContext(servletContext);

        filter.init(config);

        // the servlet to call at the end of the chain, just writes the provided content out
        // to the response
        Servlet servlet = new HttpServlet() {
            public void service(ServletRequest req, ServletResponse res) throws ServletException,
                    IOException {
                res.setContentType(contentType);
                PrintWriter writer = res.getWriter();
                BufferedReader reader = new BufferedReader(new StringReader(content));
                String line;
                while ((line = reader.readLine()) != null) {
                    writer.println(line);
                }
                writer.flush();
            }
        };
        chain.setServlet(servlet);
        filter.doFilter(req, res, chain);

        String result = res.getOutputStreamContent();
        return result;
    }
View Full Code Here

Examples of com.mockrunner.mock.web.MockFilterChain

        assertEquals(0, handler.getEnded());

        filter.doFilter(
                new MockHttpServletRequest(),
                new MockHttpServletResponse(),
                new MockFilterChain());
        assertEquals(1, handler.getStarted());
        assertEquals(1, handler.getEnded());

        filter.doFilter(
                new MockHttpServletRequest(),
                new MockHttpServletResponse(),
                new MockFilterChain());
        assertEquals(2, handler.getStarted());
        assertEquals(2, handler.getEnded());
    }
View Full Code Here

Examples of com.technoetic.mocks.servlets.MockFilterChain

                "    </security-role>\n" +
                "</security>"
                ).getBytes()
        );
        getSecurityFilter().setSecurityConfiguration(SecurityConfiguration.load(config));
        mockFilterChain = new MockFilterChain();
        support = new XPlannerTestSupport();
        support.request.setContextPath(CONTEXT);
        support.request.setRequestURI("/do/foo");
        ThreadSession.set(support.hibernateSession);
    }
View Full Code Here

Examples of net.sourceforge.javautil.developer.web.unit.mockserver.MockFilterChain

    if (response.isCommitted()) throw new IllegalStateException("Response already committed");
   
    if (request instanceof HttpServletRequest && response instanceof HttpServletResponse) {
      response.resetBuffer();
      HttpServletRequest mrequest = ((HttpServletRequest) this.getRequest(request) );
      new MockFilterChain(filters, servlet).doFilter(mrequest, response);
    } else {
      throw new IllegalArgumentException("Request/response type not supported: " + request + "/" + response);
    }
  }
View Full Code Here

Examples of net.sourceforge.pebble.mock.MockFilterChain

   * @throws Exception
   */
  public void testUriInsertedIntoRequestScope() throws Exception {
    request.setAttribute(Constants.BLOG_KEY, BlogManager.getInstance().getMultiBlog());
    request.setRequestUri("/somecontext");
    filter.doFilter(request, response, new MockFilterChain());
    assertEquals("/", request.getAttribute(Constants.EXTERNAL_URI));

    request.setRequestUri("/somecontext/rss.xml");
    filter.doFilter(request, response, new MockFilterChain());
    assertEquals("/rss.xml", request.getAttribute(Constants.EXTERNAL_URI));

    request.setRequestUri("/somecontext/blog1/rss.xml");
    filter.doFilter(request, response, new MockFilterChain());
    assertEquals("/rss.xml", request.getAttribute(Constants.EXTERNAL_URI));

    request.setRequestUri("/somecontext/blog1/images/myImage.jpg");
    filter.doFilter(request, response, new MockFilterChain());
    assertEquals("/images/myImage.jpg", request.getAttribute(Constants.EXTERNAL_URI));
  }
View Full Code Here

Examples of org.picketlink.test.identity.federation.web.mock.MockFilterChain

        MockHttpServletResponse filterResponse = new MockHttpServletResponse();
        ByteArrayOutputStream filterbaos = new ByteArrayOutputStream();
        filterResponse.setOutputStream(filterbaos);

        spEmpl.doFilter(filterRequest, filterResponse, new MockFilterChain());

        String spResponse = new String(filterbaos.toByteArray());
        Document spHTMLResponse = DocumentUtil.getDocument(spResponse);
        NodeList nodes = spHTMLResponse.getElementsByTagName("INPUT");
        Element inputElement = (Element) nodes.item(0);
View Full Code Here

Examples of org.springframework.mock.web.MockFilterChain

    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

Examples of org.springframework.mock.web.MockFilterChain

  }

  protected void applyFilter(MockHttpServletRequest request, MockHttpServletResponse response, String username, String password) throws IOException, ServletException {
    String credentials = username + ":" + password;
    request.addHeader("Authorization", "Basic " + new String(Base64.encodeBase64(credentials.getBytes())));
    FilterChain filterChain = new MockFilterChain();

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

Examples of org.springframework.mock.web.MockFilterChain

  public void testDoFilterHappyFlow() throws IOException, ServletException {
    Map<String, String> attributes = new HashMap<String, String>();
    attributes.put("key", "value");
    VerifyTokenResponse recorderdResponse = new VerifyTokenResponse("org.surfnet.oaaas.conext.mock-client", Collections.singletonList("read"),
        new AuthenticatedPrincipal("john.doe", Arrays.asList("user", "admin"), attributes), 0L);
    MockFilterChain chain = doCallFilter(recorderdResponse);
    /*
     * Verify that the FilterChain#doFilter is called and the
     * VerifyTokenResponse is set on the Request
     */
    VerifyTokenResponse response = (VerifyTokenResponse) chain.getRequest().getAttribute(
        AuthorizationServerFilter.VERIFY_TOKEN_RESPONSE);
    assertEquals("value",response.getPrincipal().getAttributes().get("key"));
    assertEquals("*", ((MockHttpServletResponse)chain.getResponse()).getHeader("Access-Control-Allow-Origin"));


    /*
     * Also test the cache by repeating the call and setting the expected result
     * to null (which would cause an exception in MockHandler#invariant if the
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.