Package org.springframework.mock.web

Examples of org.springframework.mock.web.MockHttpSession


    MockHttpSession session;
   
    @Before
    public void setUp() {

        session = new MockHttpSession();

        MockitoAnnotations.initMocks(this);
        when(request.getSession(false)).thenReturn(session);

        mapper.setAttributeName("key");
View Full Code Here


    public void testWrappedRequest() throws Exception {
        final HttpServletRequestWrapperFilter filter = new HttpServletRequestWrapperFilter();
        filter.init(new MockFilterConfig());
        final MockHttpServletRequest request = new MockHttpServletRequest();
        final MockHttpSession session = new MockHttpSession();

        session.setAttribute(AbstractCasFilter.CONST_CAS_ASSERTION, new AssertionImpl("test"));
        request.setSession(session);

        filter.doFilter(request, new MockHttpServletResponse(), createFilterChain());
        assertEquals("test", this.mockRequest.getRemoteUser());
View Full Code Here

        filter.destroy();
    }

    public void testIsUserInRole() throws Exception {
        final MockHttpServletRequest request = new MockHttpServletRequest();
        final MockHttpSession session = new MockHttpSession();
        final MockFilterConfig config = new MockFilterConfig();

        config.addInitParameter("roleAttribute", "memberOf");
        final HttpServletRequestWrapperFilter filter = new HttpServletRequestWrapperFilter();
        filter.init(config);

        final Map<String, Object> attributes = new HashMap<String, Object>();
        attributes.put("memberOf", "administrators");
        final AttributePrincipal principal = new AttributePrincipalImpl("alice", attributes);
        session.setAttribute(AbstractCasFilter.CONST_CAS_ASSERTION, new AssertionImpl(principal));

        request.setSession(session);

        filter.doFilter(request, new MockHttpServletResponse(), createFilterChain());
        assertEquals("alice", this.mockRequest.getRemoteUser());
View Full Code Here

        filter.destroy();
    }

    public void testIsUserInRoleCaseInsensitive() throws Exception {
        final MockHttpServletRequest request = new MockHttpServletRequest();
        final MockHttpSession session = new MockHttpSession();
        final MockFilterConfig config = new MockFilterConfig();

        config.addInitParameter("roleAttribute", "groupMembership");
        config.addInitParameter("ignoreCase", "true");
        final HttpServletRequestWrapperFilter filter = new HttpServletRequestWrapperFilter();
        filter.init(config);

        final Map<String, Object> attributes = new HashMap<String, Object>();
        attributes.put("groupMembership", Arrays.asList(new Object[] { "animals", "ducks" }));
        final AttributePrincipal principal = new AttributePrincipalImpl("daffy", attributes);
        session.setAttribute(AbstractCasFilter.CONST_CAS_ASSERTION, new AssertionImpl(principal));

        request.setSession(session);

        filter.doFilter(request, new MockHttpServletResponse(), createFilterChain());
        assertEquals("daffy", this.mockRequest.getRemoteUser());
View Full Code Here

        assertNull(storage.removeSessionByMappingId(TICKET));
    }

    @Test
    public void tokenRequestFailsIfBadParameter() {
        final MockHttpSession session = new MockHttpSession();
        request.setSession(session);
        request.setParameter(ANOTHER_PARAMETER, TICKET);
        request.setQueryString(ANOTHER_PARAMETER + "=" + TICKET);
        assertTrue(handler.process(request, response));
        final SessionMappingStorage storage = handler.getSessionMappingStorage();
View Full Code Here

        assertNull(storage.removeSessionByMappingId(TICKET));
    }

    @Test
    public void tokenRequestOK() {
        final MockHttpSession session = new MockHttpSession();
        request.setSession(session);
        request.setParameter(ARTIFACT_PARAMETER_NAME, TICKET);
        request.setQueryString(ARTIFACT_PARAMETER_NAME + "=" + TICKET);
        assertTrue(handler.process(request, response));
        final SessionMappingStorage storage = handler.getSessionMappingStorage();
View Full Code Here

    public void backChannelLogoutFailsIfMultipart() {
        final String logoutMessage = LogoutMessageGenerator.generateBackChannelLogoutMessage(TICKET);
        request.setParameter(LOGOUT_PARAMETER_NAME, logoutMessage);
        request.setMethod("POST");
        request.setContentType("multipart/form-data");
        final MockHttpSession session = new MockHttpSession();
        handler.getSessionMappingStorage().addSessionById(TICKET, session);
        assertTrue(handler.process(request, response));
        assertFalse(session.isInvalid());
    }
View Full Code Here

    @Test
    public void backChannelLogoutFailsIfNoSessionIndex() {
        final String logoutMessage = LogoutMessageGenerator.generateBackChannelLogoutMessage("");
        request.setParameter(LOGOUT_PARAMETER_NAME, logoutMessage);
        request.setMethod("POST");
        final MockHttpSession session = new MockHttpSession();
        handler.getSessionMappingStorage().addSessionById(TICKET, session);
        assertFalse(handler.process(request, response));
        assertFalse(session.isInvalid());
    }
View Full Code Here

    @Test
    public void backChannelLogoutOK() {
        final String logoutMessage = LogoutMessageGenerator.generateBackChannelLogoutMessage(TICKET);
        request.setParameter(LOGOUT_PARAMETER_NAME, logoutMessage);
        request.setMethod("POST");
        final MockHttpSession session = new MockHttpSession();
        handler.getSessionMappingStorage().addSessionById(TICKET, session);
        assertFalse(handler.process(request, response));
        assertTrue(session.isInvalid());
    }
View Full Code Here

    public void frontChannelLogoutFailsIfBadParameter() {
        final String logoutMessage = LogoutMessageGenerator.generateFrontChannelLogoutMessage(TICKET);
        request.setParameter(ANOTHER_PARAMETER, logoutMessage);
        request.setMethod("GET");
        request.setQueryString(ANOTHER_PARAMETER + "=" + logoutMessage);
        final MockHttpSession session = new MockHttpSession();
        handler.getSessionMappingStorage().addSessionById(TICKET, session);
        assertTrue(handler.process(request, response));
        assertFalse(session.isInvalid());
    }
View Full Code Here

TOP

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

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.