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:net.jadler.stubbing.server.jetty.RequestUtilsTest.java

@Test
public void headers() throws IOException {
    final MockHttpServletRequest httpRequest = prepareEmptyRequest();
    httpRequest.addHeader("header1", "value11");
    httpRequest.addHeader("header2", "value21");
    httpRequest.addHeader("header2", "value22");

    final Request req = RequestUtils.convert(httpRequest);

    assertThat(req.getHeaders().getKeys(), containsInAnyOrder("header1", "header2"));
    assertThat(req.getHeaders().getValues("header1"), contains("value11"));
    assertThat(req.getHeaders().getValues("header2"), contains("value21", "value22"));
}

From source file:fragment.web.StaticPagesControllerTest.java

@Test
public void testErrorPages() {
    MockHttpServletRequest request = getRequestTemplate(HttpMethod.GET, "/errors/error");
    request.addHeader("Referer", "REFERER_MARKER");
    ModelAndView mav = controller.handle(request);
    ModelAndViewAssert.assertViewName(mav, null);
    ModelAndViewAssert.assertModelAttributeValue(mav, "ref", "REFERER_MARKER");
    ModelAndViewAssert.assertModelAttributeValue(mav, "uri", "/errors/error");
}

From source file:org.craftercms.engine.mobile.UserAgentTemplateDetectorTest.java

private MockHttpServletRequest mockRequestWithAgentHeader(String userAgent) {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addHeader(getUserAgentTemplateDetector().getAgentHeaderName(), userAgent);
    return request;
}

From source file:org.craftercms.engine.mobile.UserAgentTemplateDetectorTest.java

private MockHttpServletRequest mockRequestWithStandardAgentHeader(String userAgent) {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addHeader("User-Agent", userAgent);
    return request;
}

From source file:org.cloudfoundry.identity.uaa.oauth.AccessControllerTests.java

@SuppressWarnings("unchecked")
@Test//  ww  w. j  a  va 2 s .co m
public void testSchemePreserved() throws Exception {
    InMemoryClientDetailsService clientDetailsService = new InMemoryClientDetailsService();
    clientDetailsService.setClientDetailsStore(Collections.singletonMap("client", new BaseClientDetails()));
    controller.setClientDetailsService(clientDetailsService);
    controller.setApprovalStore(Mockito.mock(ApprovalStore.class));
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setScheme("https");
    request.addHeader("Host", "foo");
    ModelMap model = new ModelMap();
    model.put("authorizationRequest", new DefaultAuthorizationRequest("client", null));
    Authentication auth = UaaAuthenticationTestFactory.getAuthentication("foo@bar.com", "Foo Bar",
            "foo@bar.com");
    controller.confirm(model, request, auth, new SimpleSessionStatus());
    Map<String, Object> options = (Map<String, Object>) ((Map<String, Object>) model.get("options"))
            .get("confirm");
    assertEquals("https://foo/oauth/authorize", options.get("location"));
    assertEquals("/oauth/authorize", options.get("path"));
}

From source file:com.ge.predix.uaa.token.lib.HttpServletRequestUtilTest.java

@Test(dataProvider = "headersDataProvider")
public void testGetSubdomainFromOneHeader(final String requestHeader, final List<String> serviceConfigHeaders,
        final String headerValue, final String subdomainValue) {
    MockHttpServletRequest req = new MockHttpServletRequest();
    req.addHeader(requestHeader, headerValue);
    String subdomain = HttpServletRequestUtil.getZoneName(req, null, serviceConfigHeaders);
    Assert.assertEquals(subdomain, subdomainValue);
}

From source file:org.sventon.web.AbstractHttpAuthenticationHandlerTest.java

@Test
public void testIsLoginAttempt() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    assertFalse(handler.isLoginAttempt(request));

    request.addHeader(AbstractHttpAuthenticationHandler.AUTHORIZATION_HEADER, "Basic xyz:abc");
    assertTrue(handler.isLoginAttempt(request));
}

From source file:com.linecorp.bot.servlet.LineBotCallbackRequestParserTest.java

@Test
public void testInvalidSignature() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addHeader("X-Line-Signature", "SSSSIGNATURE");
    request.setContent("{}".getBytes(StandardCharsets.UTF_8));

    assertThatThrownBy(() -> lineBotCallbackRequestParser.handle(request))
            .isInstanceOf(LineBotCallbackException.class).hasMessage("Invalid API signature");
}

From source file:org.sventon.web.AbstractHttpAuthenticationHandlerTest.java

@Test
public void testGetAuthzHeader() throws Exception {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    assertEquals("", handler.getAuthzHeader(request));

    request.addHeader(AbstractHttpAuthenticationHandler.AUTHORIZATION_HEADER, "Basic xyz:abc");
    assertEquals("Basic xyz:abc", handler.getAuthzHeader(request));
}

From source file:com.linecorp.bot.servlet.LineBotCallbackRequestParserTest.java

@Test
public void testNullRequest() throws Exception {
    final byte[] requestBody = "null".getBytes(StandardCharsets.UTF_8);

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addHeader("X-Line-Signature", "SSSSIGNATURE");
    request.setContent(requestBody);//from   w  w  w.j av  a 2  s .  c o m

    doReturn(true).when(lineSignatureValidator).validateSignature(requestBody, "SSSSIGNATURE");

    assertThatThrownBy(() -> lineBotCallbackRequestParser.handle(request))
            .isInstanceOf(LineBotCallbackException.class).hasMessage("Invalid content");
}