Package org.springframework.mock.web

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


    @Test
    public void testHasHeaderTwoEntries() throws Exception {
        ELRequestMatcher requestMatcher = new ELRequestMatcher(
                "hasHeader('User-Agent','MSIE') or hasHeader('User-Agent','Mozilla')");
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.addHeader("User-Agent", "MSIE");

        assertTrue(requestMatcher.matches(request));

        request = new MockHttpServletRequest();
        request.addHeader("User-Agent", "Mozilla");
View Full Code Here


        request.addHeader("User-Agent", "MSIE");

        assertTrue(requestMatcher.matches(request));

        request = new MockHttpServletRequest();
        request.addHeader("User-Agent", "Mozilla");

        assertTrue(requestMatcher.matches(request));

    }
View Full Code Here

    @Test
    public void testHasHeaderFalse() throws Exception {
        ELRequestMatcher requestMatcher = new ELRequestMatcher("hasHeader('User-Agent','MSIE')");
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.addHeader("User-Agent", "wrong");

        assertFalse(requestMatcher.matches(request));
    }

    @Test
View Full Code Here

    public void refererIsUsedIfUseRefererIsSet() throws Exception {
        SimpleUrlAuthenticationSuccessHandler ash = new SimpleUrlAuthenticationSuccessHandler("/defaultTarget");
        MockHttpServletRequest request = new MockHttpServletRequest();
        MockHttpServletResponse response = new MockHttpServletResponse();
        ash.setUseReferer(true);
        request.addHeader("Referer", "http://www.springsource.com/");

        ash.onAuthenticationSuccess(request, response, mock(Authentication.class));
        assertEquals("http://www.springsource.com/", response.getRedirectedUrl());
    }
View Full Code Here

    @Test
    @SuppressWarnings("unchecked")
    public void savedRequesthHeaderIsReturnedIfSavedRequestIsSet() throws Exception {
        MockHttpServletRequest savedRequest = new MockHttpServletRequest();
        savedRequest.addHeader("header", "savedheader");
        SavedRequestAwareWrapper wrapper = createWrapper(savedRequest, new MockHttpServletRequest());

        assertNull(wrapper.getHeader("nonexistent"));
        Enumeration headers = wrapper.getHeaders("nonexistent");
        assertFalse(headers.hasMoreElements());
View Full Code Here

    }

    @Test
    public void savedRequestHeadersTakePrecedence() {
        MockHttpServletRequest savedRequest = new MockHttpServletRequest();
        savedRequest.addHeader("Authorization","foo");
        MockHttpServletRequest wrappedRequest = new MockHttpServletRequest();
        wrappedRequest.addHeader("Authorization","bar");
        SavedRequestAwareWrapper wrapper = createWrapper(savedRequest, wrappedRequest);
        assertEquals("foo", wrapper.getHeader("Authorization"));
    }
View Full Code Here

    @Test
    public void savedRequestHeadersTakePrecedence() {
        MockHttpServletRequest savedRequest = new MockHttpServletRequest();
        savedRequest.addHeader("Authorization","foo");
        MockHttpServletRequest wrappedRequest = new MockHttpServletRequest();
        wrappedRequest.addHeader("Authorization","bar");
        SavedRequestAwareWrapper wrapper = createWrapper(savedRequest, wrappedRequest);
        assertEquals("foo", wrapper.getHeader("Authorization"));
    }

    @Test
View Full Code Here

    public void expecteDateHeaderIsReturnedFromSavedRequest() throws Exception {
        SimpleDateFormat formatter = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.US);
        String nowString = FastHttpDateFormat.getCurrentDate();
        Date now = formatter.parse(nowString);
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.addHeader("header", nowString);
        SavedRequestAwareWrapper wrapper = createWrapper(request, new MockHttpServletRequest());
        assertEquals(now.getTime(), wrapper.getDateHeader("header"));

        assertEquals(-1L, wrapper.getDateHeader("nonexistent"));
    }
View Full Code Here

    }

    @Test(expected=IllegalArgumentException.class)
    public void invalidDateHeaderIsRejected() throws Exception {
        MockHttpServletRequest request = new MockHttpServletRequest();
        request.addHeader("header", "notadate");
        SavedRequestAwareWrapper wrapper = createWrapper(request, new MockHttpServletRequest());
        wrapper.getDateHeader("header");
    }

    @Test
View Full Code Here

    }

    @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

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.