List of usage examples for org.springframework.mock.web MockHttpServletRequest addHeader
public void addHeader(String name, Object value)
From source file:org.ngrinder.script.controller.DavSvnControllerTest.java
@Test public void testHandleRequest() throws ServletException, IOException { prepareSVN();/* w w w .jav a 2 s . com*/ //test SC_UNAUTHORIZED MockHttpServletRequest req = new MockHttpServletRequest(DAVHandlerExFactory.METHOD_PROPFIND, "/svn/" + getTestUser().getUserId()); req.addHeader("Depth", DAVDepth.DEPTH_ONE); HttpServletResponse resp = new MockHttpServletResponse(); svnController.handleRequest(req, resp); req.setPathInfo("/" + getTestUser().getUserId()); resp = new MockHttpServletResponse(); svnController.handleRequest(req, resp); }
From source file:org.terasoluna.gfw.web.logging.mdc.XTrackMDCPutFilterTest.java
@Test public void testGetMDCValue_default_attributeName_set_in_http_request() throws ServletException { xTrackMDCPutFilter.init(mockFilterConfig); MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); request.addHeader("X-Track", "hoge"); String xTrack = xTrackMDCPutFilter.getMDCValue(request, response); assertThat(xTrack, is(notNullValue())); assertThat(xTrack, is("hoge")); assertThat(response.getHeader("X-Track"), is("hoge")); assertThat((String) request.getAttribute("X-Track"), is("hoge")); }
From source file:org.terasoluna.gfw.web.logging.mdc.XTrackMDCPutFilterTest.java
@Test public void testGetMDCValue_changed_by_initParam_set_in_http_request() throws ServletException { mockFilterConfig.addInitParameter("attributeName", "X-Hoge"); xTrackMDCPutFilter.init(mockFilterConfig); MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); request.addHeader("X-Hoge", "12345678901234567890123456789012"); String xTrack = xTrackMDCPutFilter.getMDCValue(request, response); assertThat(xTrack, is(notNullValue())); assertThat(xTrack, is("12345678901234567890123456789012")); assertThat(response.getHeader("X-Hoge"), is("12345678901234567890123456789012")); assertThat((String) request.getAttribute("X-Hoge"), is("12345678901234567890123456789012")); }
From source file:org.terasoluna.gfw.web.logging.mdc.XTrackMDCPutFilterTest.java
@Test public void testGetMDCValue_default_attributeName_set_in_http_request_too_long_length() throws ServletException { xTrackMDCPutFilter.init(mockFilterConfig); MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); request.addHeader("X-Track", "12345678901234567890123456789012345678901234567890"); String xTrack = xTrackMDCPutFilter.getMDCValue(request, response); assertThat(xTrack, is(notNullValue())); assertThat(xTrack, is("12345678901234567890123456789012")); assertThat(response.getHeader("X-Track"), is("12345678901234567890123456789012")); assertThat((String) request.getAttribute("X-Track"), is("12345678901234567890123456789012")); }
From source file:de.perdian.commons.servlet.TestServletUtils.java
@Test public void testExtractAcceptedLocales() { MockHttpServletRequest httpRequest = new MockHttpServletRequest(); httpRequest.addHeader("accept-language", "de_DE, en_US"); List<Locale> acceptedLocales = ServletUtils.extractAcceptedLocales(httpRequest, null); Assert.assertEquals(2, acceptedLocales.size()); Assert.assertEquals("de", acceptedLocales.get(0).getLanguage()); Assert.assertEquals("DE", acceptedLocales.get(0).getCountry()); Assert.assertEquals("en", acceptedLocales.get(1).getLanguage()); Assert.assertEquals("US", acceptedLocales.get(1).getCountry()); }
From source file:de.perdian.commons.servlet.TestServletUtils.java
@Test public void testExtractAcceptedLocalesWithQValues() { MockHttpServletRequest httpRequest = new MockHttpServletRequest(); httpRequest.addHeader("accept-language", "de_DE, en_US;q=0.5, en_GB;q=0.8"); List<Locale> acceptedLocales = ServletUtils.extractAcceptedLocales(httpRequest, null); Assert.assertEquals(3, acceptedLocales.size()); Assert.assertEquals("de", acceptedLocales.get(0).getLanguage()); Assert.assertEquals("DE", acceptedLocales.get(0).getCountry()); Assert.assertEquals("en", acceptedLocales.get(1).getLanguage()); Assert.assertEquals("GB", acceptedLocales.get(1).getCountry()); Assert.assertEquals("en", acceptedLocales.get(2).getLanguage()); Assert.assertEquals("US", acceptedLocales.get(2).getCountry()); }
From source file:de.perdian.commons.servlet.TestServletUtils.java
@Test public void testExtractAcceptedLocalesWithQValuesInvalid() { MockHttpServletRequest httpRequest = new MockHttpServletRequest(); httpRequest.addHeader("accept-language", "de_DE, en_GB;q=0.8, en_US;q=INVALID"); List<Locale> acceptedLocales = ServletUtils.extractAcceptedLocales(httpRequest, null); Assert.assertEquals(3, acceptedLocales.size()); Assert.assertEquals("de", acceptedLocales.get(0).getLanguage()); Assert.assertEquals("DE", acceptedLocales.get(0).getCountry()); Assert.assertEquals("en", acceptedLocales.get(1).getLanguage()); Assert.assertEquals("US", acceptedLocales.get(1).getCountry()); Assert.assertEquals("en", acceptedLocales.get(2).getLanguage()); Assert.assertEquals("GB", acceptedLocales.get(2).getCountry()); }
From source file:net.jadler.stubbing.server.jetty.RequestUtilsTest.java
@Test public void parameters() throws IOException { final MockHttpServletRequest httpRequest = prepareEmptyRequest(); httpRequest.setQueryString("a=1&b=3"); httpRequest.setContent("a=2".getBytes()); httpRequest.addHeader("content-type", "application/x-www-form-urlencoded"); final Request req = RequestUtils.convert(httpRequest); assertThat(req.getParameters().getKeys(), containsInAnyOrder("a", "b")); assertThat(req.getParameters().getValues("a"), contains("1", "2")); assertThat(req.getParameters().getValues("b"), contains("3")); }
From source file:nz.net.catalyst.mobile.dds.CapabilitySerivceControllerTest.java
@Test public void testStatusInfo() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); Model model = new ExtendedModelMap(); request.addHeader("user-agent", "Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaE71-1/100.07.57; Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413"); csController.getStatusPage(request, model); Map<String, Object> modelMap = model.asMap(); StatusInfo statusInfo = (StatusInfo) modelMap.get("statusinfo"); assertTrue(StringUtils.isBlank(statusInfo.getLast_error())); String statusInfoStr = csController.getStatusInfo(); assertEquals(statusInfoStr, mapper.writeValueAsString(statusInfo)); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_8.CohortController1_8Test.java
@Test public void getCohort_shouldGetADefaultRepresentationInXML() throws Exception { MockHttpServletRequest req = request(RequestMethod.GET, getURI() + "/" + getUuid()); req.addHeader("Accept", "application/xml"); MockHttpServletResponse result = handle(req); String xml = result.getContentAsString(); Assert.assertEquals(getUuid(), evaluateXPath(xml, "//uuid")); }