Package org.springframework.mock.web

Examples of org.springframework.mock.web.MockHttpServletRequest.addHeader()


    @Test
    public void correctIntHeaderIsReturned() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.addHeader("header", "999");
        request.addHeader("header", "1000");
        SavedRequestAwareWrapper wrapper = createWrapper(request, new MockHttpServletRequest());

        assertEquals(999, wrapper.getIntHeader("header"));
        assertEquals(-1, wrapper.getIntHeader("nonexistent"));
    }
View Full Code Here


    @Test
    @DirtiesContext
    public void testFirstAEP() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setRemoteAddr("192.168.1.10");
        request.addHeader("User-Agent", "Mozilla/5.0");
        daep.commence(request, null, null);
        verify(firstAEP).commence(request, null, null);
        verify(defaultAEP, never()).commence(any(HttpServletRequest.class),
                any(HttpServletResponse.class),
                any(AuthenticationException.class));
View Full Code Here

    // SEC-308, SEC-315
    @Test
    public void headersAreCaseInsensitive() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.addHeader("USER-aGenT", "Mozilla");
        DefaultSavedRequest saved = new DefaultSavedRequest(request, new MockPortResolver(8080, 8443));
        assertEquals("Mozilla", saved.getHeaderValues("user-agent").get(0));
    }

    // SEC-1412
View Full Code Here

    // SEC-1412
    @Test
    public void discardsIfNoneMatchHeader() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.addHeader("If-None-Match", "somehashvalue");
        DefaultSavedRequest saved = new DefaultSavedRequest(request, new MockPortResolver(8080, 8443));
        assertTrue(saved.getHeaderValues("if-none-match").isEmpty());
    }

    // TODO: Why are parameters case insensitive. I think this is a mistake
View Full Code Here

    public void doFilterLogsProperly() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setMethod("GET");
        request.setServletPath("/path");
        request.setPathInfo("/");
        request.addHeader("A", "A Value");
        request.addHeader("A", "Another Value");
        request.addHeader("B", "B Value");

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

        MockHttpServletRequest request = new MockHttpServletRequest();
        request.setMethod("GET");
        request.setServletPath("/path");
        request.setPathInfo("/");
        request.addHeader("A", "A Value");
        request.addHeader("A", "Another Value");
        request.addHeader("B", "B Value");

        filter.doFilter(request, response, filterChain);

        verify(logger).info(logCaptor.capture());
View Full Code Here

        request.setMethod("GET");
        request.setServletPath("/path");
        request.setPathInfo("/");
        request.addHeader("A", "A Value");
        request.addHeader("A", "Another Value");
        request.addHeader("B", "B Value");

        filter.doFilter(request, response, filterChain);

        verify(logger).info(logCaptor.capture());
View Full Code Here

    }

    @Test
    public void defaultsToUsingSiteminderHeader() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.addHeader("SM_USER", "cat");
        MockHttpServletResponse response = new MockHttpServletResponse();
        MockFilterChain chain = new MockFilterChain();
        RequestHeaderAuthenticationFilter filter = new RequestHeaderAuthenticationFilter();
        filter.setAuthenticationManager(createAuthenticationManager());
View Full Code Here

    }

    @Test
    public void alternativeHeaderNameIsSupported() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.addHeader("myUsernameHeader", "wolfman");
        MockHttpServletResponse response = new MockHttpServletResponse();
        MockFilterChain chain = new MockFilterChain();
        RequestHeaderAuthenticationFilter filter = new RequestHeaderAuthenticationFilter();
        filter.setAuthenticationManager(createAuthenticationManager());
        filter.setPrincipalRequestHeader("myUsernameHeader");
View Full Code Here

        MockHttpServletResponse response = new MockHttpServletResponse();
        MockFilterChain chain = new MockFilterChain();
        RequestHeaderAuthenticationFilter filter = new RequestHeaderAuthenticationFilter();
        filter.setAuthenticationManager(createAuthenticationManager());
        filter.setCredentialsRequestHeader("myCredentialsHeader");
        request.addHeader("SM_USER", "cat");
        request.addHeader("myCredentialsHeader", "catspassword");

        filter.doFilter(request, response, chain);
        assertNotNull(SecurityContextHolder.getContext().getAuthentication());
        assertEquals("catspassword", SecurityContextHolder.getContext().getAuthentication().getCredentials());
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.