List of usage examples for org.springframework.mock.web MockHttpServletRequest addHeader
public void addHeader(String name, Object value)
From source file:com.enonic.cms.framework.util.HttpServletRangeUtilTest.java
@Test public void test_out_of_range_in_multipart() throws Exception { final MockHttpServletRequest httpServletRequest = new MockHttpServletRequest(); httpServletRequest.setMethod("GET"); httpServletRequest.setPathInfo("/input.dat"); httpServletRequest.addHeader(HttpHeaders.RANGE, "bytes=0-5, 50000-50100"); final MockHttpServletResponse mockHttpServletResponse = new MockHttpServletResponse(); HttpServletRangeUtil.processRequest(httpServletRequest, mockHttpServletResponse, "input.dat", "application/pdf", INPUT_FILE, false); assertEquals("", mockHttpServletResponse.getContentAsString()); assertEquals(HttpServletResponse.SC_REQUESTED_RANGE_NOT_SATISFIABLE, mockHttpServletResponse.getStatus()); }
From source file:org.hdiv.dataComposer.DataComposerFactoryTest.java
public void testNewInstanceAjax() { MockHttpServletRequest request = (MockHttpServletRequest) HDIVUtil.getHttpServletRequest(); IDataComposer dataComposer = this.dataComposerFactory.newInstance(request); dataComposer.beginRequest("GET", "/ajax"); String stateId = dataComposer.endRequest(); dataComposer.endPage();//from w w w.j a v a 2s . c o m // Create other instance request.addParameter("_HDIV_STATE_", stateId); request.addHeader("x-requested-with", "XMLHttpRequest"); this.getConfig().setReuseExistingPageInAjaxRequest(true); dataComposer = this.dataComposerFactory.newInstance(request); dataComposer.beginRequest("GET", "/ajax"); String stateId2 = dataComposer.endRequest(); dataComposer.endPage(); assertEquals(getPageId(stateId), getPageId(stateId2)); }
From source file:com.ge.predix.web.cors.test.CORSFilterTest.java
@Test public void testRequestExpectStandardCorsResponse() throws ServletException, IOException { CORSFilter corsFilter = createConfiguredCORSFilter(); MockHttpServletRequest request = new MockHttpServletRequest("GET", "/uaa/userinfo"); request.addHeader("Origin", "example.com"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = newMockFilterChain(); corsFilter.doFilter(request, response, filterChain); Assert.assertEquals("*", response.getHeaderValue("Access-Control-Allow-Origin")); }
From source file:com.ge.predix.web.cors.test.CORSFilterTest.java
@Test public void testSameOriginRequest() throws ServletException, IOException { CORSFilter corsFilter = createConfiguredCORSFilter(); MockHttpServletRequest request = new MockHttpServletRequest("GET", "/uaa/userinfo"); request.addHeader("X-Requested-With", "XMLHttpRequest"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = newMockFilterChain(); corsFilter.doFilter(request, response, filterChain); Assert.assertEquals(200, response.getStatus()); }
From source file:com.ge.predix.web.cors.test.CORSFilterTest.java
@Test public void testRequestWithMaliciousOrigin() throws ServletException, IOException { CORSFilter corsFilter = createConfiguredCORSFilter(); MockHttpServletRequest request = new MockHttpServletRequest("GET", "/uaa/userinfo"); request.addHeader("Origin", "<script>alert('1ee7 h@x0r')</script>"); request.addHeader("X-Requested-With", "XMLHttpRequest"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = newMockFilterChain(); corsFilter.doFilter(request, response, filterChain); Assert.assertEquals(403, response.getStatus()); }
From source file:com.ge.predix.web.cors.test.CORSFilterTest.java
@Test public void testRequestExpectXhrCorsResponse() throws ServletException, IOException { CORSFilter corsFilter = createConfiguredCORSFilter(); MockHttpServletRequest request = new MockHttpServletRequest("GET", "/uaa/userinfo"); request.addHeader("Origin", "example.com"); request.addHeader("X-Requested-With", "XMLHttpRequest"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = newMockFilterChain(); corsFilter.doFilter(request, response, filterChain); Assert.assertEquals("example.com", response.getHeaderValue("Access-Control-Allow-Origin")); }
From source file:com.ge.predix.web.cors.test.CORSFilterTest.java
@Test public void testRequestWithForbiddenOrigin() throws ServletException, IOException { CORSFilter corsFilter = createConfiguredCORSFilter(); MockHttpServletRequest request = new MockHttpServletRequest("GET", "/uaa/userinfo"); request.addHeader("Origin", "bunnyoutlet.com"); request.addHeader("X-Requested-With", "XMLHttpRequest"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = newMockFilterChain(); corsFilter.doFilter(request, response, filterChain); Assert.assertEquals(403, response.getStatus()); }
From source file:org.hdiv.dataComposer.DataComposerFactoryTest.java
public void testNewInstancePjax() { MockHttpServletRequest request = (MockHttpServletRequest) HDIVUtil.getHttpServletRequest(); IDataComposer dataComposer = this.dataComposerFactory.newInstance(request); dataComposer.beginRequest("GET", "/ajax"); String stateId = dataComposer.endRequest(); dataComposer.endPage();//www . j a v a2 s . c o m // Create other instance request.addParameter("_HDIV_STATE_", stateId); request.addHeader("x-requested-with", "XMLHttpRequest"); request.addHeader("X-PJAX", ""); this.getConfig().setReuseExistingPageInAjaxRequest(true); dataComposer = this.dataComposerFactory.newInstance(request); dataComposer.beginRequest("GET", "/ajax"); String stateId2 = dataComposer.endRequest(); dataComposer.endPage(); // Next page id is expected assertEquals(getPageId(stateId), Integer.parseInt(getPageId(stateId2)) - 1 + ""); }
From source file:com.ge.predix.web.cors.test.CORSFilterTest.java
@Test public void testRequestWithMethodNotAllowed() throws ServletException, IOException { CORSFilter corsFilter = createConfiguredCORSFilter(); MockHttpServletRequest request = new MockHttpServletRequest("POST", "/uaa/userinfo"); request.addHeader("Origin", "example.com"); request.addHeader("X-Requested-With", "XMLHttpRequest"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = newMockFilterChain(); corsFilter.doFilter(request, response, filterChain); Assert.assertEquals(405, response.getStatus()); }
From source file:com.enonic.cms.framework.util.HttpServletRangeUtilTest.java
@Test public void test_process_request_multipart_three_ranges_with_spaces() throws Exception { final MockHttpServletRequest httpServletRequest = new MockHttpServletRequest(); httpServletRequest.setMethod("GET"); httpServletRequest.setPathInfo("/input.dat"); httpServletRequest.addHeader(HttpHeaders.RANGE, "bytes=0-5, 6-10, 11-20"); final MockHttpServletResponse mockHttpServletResponse = new MockHttpServletResponse(); HttpServletRangeUtil.processRequest(httpServletRequest, mockHttpServletResponse, "input.dat", "application/pdf", INPUT_FILE, false); assertEquals(readFromFile("response3.dat"), mockHttpServletResponse.getContentAsString()); assertEquals(HttpServletResponse.SC_PARTIAL_CONTENT, mockHttpServletResponse.getStatus()); assertEquals("multipart/byteranges; boundary=THIS_STRING_SEPARATES", mockHttpServletResponse.getContentType()); assertEquals("attachment;filename=\"input.dat\"", mockHttpServletResponse.getHeader(HttpHeaders.CONTENT_DISPOSITION)); }