Example usage for org.springframework.mock.web MockHttpServletRequest addHeader

List of usage examples for org.springframework.mock.web MockHttpServletRequest addHeader

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletRequest addHeader.

Prototype

public void addHeader(String name, Object value) 

Source Link

Document

Add an HTTP header entry for the given name.

Usage

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"));
}