Package javax.servlet

Examples of javax.servlet.FilterChain


        registry.getSessionInformation(session.getId()).expireNow();
        filter.setSessionRegistry(registry);
        filter.setExpiredUrl("/expired.jsp");
        filter.afterPropertiesSet();

        FilterChain fc = mock(FilterChain.class);
        filter.doFilter(request, response, fc);
        // Expect that the filter chain will not be invoked, as we redirect to expiredUrl
        verifyZeroInteractions(fc);

        assertEquals("/expired.jsp", response.getRedirectedUrl());
View Full Code Here


        SessionRegistry registry = new SessionRegistryImpl();
        registry.registerNewSession(session.getId(), "principal");
        registry.getSessionInformation(session.getId()).expireNow();
        filter.setSessionRegistry(registry);

        FilterChain fc = mock(FilterChain.class);
        filter.doFilter(request, response, fc);
        verifyZeroInteractions(fc);

        assertEquals("This session has been expired (possibly due to multiple concurrent logins being " +
                "attempted as the same user).", response.getContentAsString());
View Full Code Here

        MockHttpServletRequest request = new MockHttpServletRequest();
        MockHttpSession session = new MockHttpSession();
        request.setSession(session);

        MockHttpServletResponse response = new MockHttpServletResponse();
        FilterChain fc = mock(FilterChain.class);

        // Setup our test fixture
        ConcurrentSessionFilter filter = new ConcurrentSessionFilter();
        SessionRegistry registry = new SessionRegistryImpl();
        registry.registerNewSession(session.getId(), "principal");
View Full Code Here

        filter.setRememberMeServices(new MockRememberMeServices(remembered));
        filter.afterPropertiesSet();

        // Test
        MockHttpServletRequest request = new MockHttpServletRequest();
        FilterChain fc = mock(FilterChain.class);
        request.setRequestURI("x");
        filter.doFilter(request, new MockHttpServletResponse(), fc);

        // Ensure filter didn't change our original object
        assertSame(originalAuth, SecurityContextHolder.getContext().getAuthentication());
View Full Code Here

        filter.setAuthenticationManager(am);
        filter.setRememberMeServices(new MockRememberMeServices(remembered));
        filter.afterPropertiesSet();

        MockHttpServletRequest request = new MockHttpServletRequest();
        FilterChain fc = mock(FilterChain.class);
        request.setRequestURI("x");
        filter.doFilter(request, new MockHttpServletResponse(), fc);

        // Ensure filter setup with our remembered authentication object
        assertSame(remembered, SecurityContextHolder.getContext().getAuthentication());
View Full Code Here

        filter.setRememberMeServices(new MockRememberMeServices(remembered));
        filter.setApplicationEventPublisher(mock(ApplicationEventPublisher.class));
        filter.afterPropertiesSet();

        MockHttpServletRequest request = new MockHttpServletRequest();
        FilterChain fc = mock(FilterChain.class);
        request.setRequestURI("x");
        filter.doFilter(request, new MockHttpServletResponse(), fc);

        assertSame(failedAuth, SecurityContextHolder.getContext().getAuthentication());
        verify(fc).doFilter(any(HttpServletRequest.class), any(HttpServletResponse.class));
View Full Code Here

        filter.setAuthenticationManager(am);
        filter.setRememberMeServices(new MockRememberMeServices(remembered));
        filter.setAuthenticationSuccessHandler(new SimpleUrlAuthenticationSuccessHandler("/target"));
        MockHttpServletRequest request = new MockHttpServletRequest();
        MockHttpServletResponse response = new MockHttpServletResponse();
        FilterChain fc = mock(FilterChain.class);
        request.setRequestURI("x");
        filter.doFilter(request, response, fc);

        assertEquals("/target", response.getRedirectedUrl());
View Full Code Here

        filter.setTargetUrl("/target");
        filter.setUserDetailsService(new MockUserDetailsService());
        filter.afterPropertiesSet();

        // Check it with no url set (should get a text response)
        FilterChain chain = mock(FilterChain.class);
        filter.doFilter(request, response, chain);
        verify(chain, never()).doFilter(request, response);

        assertNotNull(response.getErrorMessage());
View Full Code Here

        filter.setUserDetailsService(new MockUserDetailsService());
        filter.setExitUserUrl("/j_spring_security_exit_user");
        filter.setSuccessHandler(new SimpleUrlAuthenticationSuccessHandler("/webapp/someOtherUrl"));

        // run 'exit'
        FilterChain chain = mock(FilterChain.class);
        MockHttpServletResponse response = new MockHttpServletResponse();
        filter.doFilter(request, response, chain);

        verify(chain, never()).doFilter(request, response);
View Full Code Here

        SwitchUserFilter filter = new SwitchUserFilter();
        filter.setUserDetailsService(new MockUserDetailsService());
        filter.setExitUserUrl("/j_spring_security_exit_user");

        // run 'exit', expect fail due to no current user
        FilterChain chain = mock(FilterChain.class);
        MockHttpServletResponse response = new MockHttpServletResponse();
        filter.doFilter(request, response, chain);

        verify(chain, never()).doFilter(request, response);
    }
View Full Code Here

TOP

Related Classes of javax.servlet.FilterChain

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.