Example usage for org.springframework.http HttpHeaders add

List of usage examples for org.springframework.http HttpHeaders add

Introduction

In this page you can find the example usage for org.springframework.http HttpHeaders add.

Prototype

@Override
public void add(String headerName, @Nullable String headerValue) 

Source Link

Document

Add the given, single header value under the given name.

Usage

From source file:ch.ralscha.extdirectspring.controller.RouterControllerSseTest.java

@Test
public void sseRequiredHeaderWithoutValue() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("header", "headerValue");

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider", "messageRequestHeader1",
            null, headers, null);/*from w  ww.  ja  va  2 s.c  o m*/
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isNull();
    assertThat(event.getComment()).isNull();
    assertThat(event.getData()).startsWith("null;null;headerValue");
    assertThat(event.getId()).isEqualTo("1");
    assertThat(event.getRetry()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerSseTest.java

@Test
public void sseMultipleHeaders1() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("last", "lastHeader");

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider", "messageRequestHeader5",
            null, headers, null);//w w w .  ja va 2s .c  o m
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageRequestHeader5");
    assertThat(event.getComment()).isEqualTo("comment of message null");
    assertThat(event.getData()).isEqualTo("null;default1;default2;lastHeader");
    assertThat(event.getId()).isEqualTo("122");
    assertThat(event.getRetry()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerSseTest.java

@Test
public void sseRequiredHeaderWithValueAndDefault1() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("header", "headerValue");
    headers.add("anotherName", "headerValue1");

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider", "messageRequestHeader3",
            null, headers, null);//from  ww  w.ja  v  a  2  s  .c om
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageRequestHeader3");
    assertThat(event.getComment()).isNull();
    assertThat(event.getData()).isEqualTo("headerValue1");
    assertThat(event.getId()).isNull();
    assertThat(event.getRetry()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerSseTest.java

@Test
public void sseHeaderWithConversion() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("intHeader", "2");
    headers.add("booleanHeader", "true");

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider", "messageRequestHeader6",
            null, headers, null);//from w  ww . java 2s.co  m
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageRequestHeader6");
    assertThat(event.getComment()).isEqualTo("comment");
    assertThat(event.getData()).isEqualTo("2;true");
    assertThat(event.getId()).isEqualTo("123");
    assertThat(event.getRetry()).isEqualTo(10000);
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerSseTest.java

@Test
public void sseOptionalHeaderWithoutValueAndDefault1() throws Exception {

    HttpHeaders headers = new HttpHeaders();
    headers.add("header", "headerValue");
    headers.add("anotherName", "headerValue1");

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider", "messageRequestHeader4",
            null, headers, null);/*from   w w w  .j  av a 2  s  . c o  m*/
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageRequestHeader4");
    assertThat(event.getComment()).isEqualTo("comment of message headerValue");
    assertThat(event.getData()).isEqualTo("headerValue");
    assertThat(event.getId()).isNull();
    assertThat(event.getRetry()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerSseTest.java

@Test
public void sseMultipleCookies1() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("requestHeader", "aRequestHeader");

    List<Cookie> cookies = new ArrayList<Cookie>();
    cookies.add(new Cookie("last", "lastCookie"));

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider", "messageCookieValue5", null,
            headers, cookies);/*from   ww  w . ja  va2 s . c om*/
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageCookieValue5");
    assertThat(event.getComment()).isEqualTo("comment of message null");
    assertThat(event.getData()).isEqualTo("aRequestHeader;null;default1;default2;lastCookie");
    assertThat(event.getId()).isEqualTo("122");
    assertThat(event.getRetry()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerSseTest.java

@Test
public void sseMultipleHeaders2() throws Exception {
    Map<String, String> params = new HashMap<String, String>();
    params.put("id", "33");

    HttpHeaders headers = new HttpHeaders();
    headers.add("last", "lastHeader");
    headers.add("header2", "2ndHeader");

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider", "messageRequestHeader5",
            params, headers, null);//w  ww . ja v a  2  s.c  om
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageRequestHeader5");
    assertThat(event.getComment()).isEqualTo("comment of message 33");
    assertThat(event.getData()).isEqualTo("33;default1;2ndHeader;lastHeader");
    assertThat(event.getId()).isEqualTo("122");
    assertThat(event.getRetry()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerSseTest.java

@Test
public void sseMultipleHeaders3() throws Exception {
    Map<String, String> params = new HashMap<String, String>();
    params.put("id", "44");

    HttpHeaders headers = new HttpHeaders();
    headers.add("last", "last");
    headers.add("header1", "1st");
    headers.add("header2", "2nd");

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider", "messageRequestHeader5",
            params, headers, null);/*  w  ww . ja  v  a  2  s. co  m*/
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageRequestHeader5");
    assertThat(event.getComment()).isEqualTo("comment of message 44");
    assertThat(event.getData()).isEqualTo("44;1st;2nd;last");
    assertThat(event.getId()).isEqualTo("122");
    assertThat(event.getRetry()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerSseTest.java

@Test
public void sseMultipleCookies2() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("requestHeader", "aRequestHeader");

    Map<String, String> params = new HashMap<String, String>();
    params.put("id", "33");

    List<Cookie> cookies = new ArrayList<Cookie>();
    cookies.add(new Cookie("last", "lastCookie"));
    cookies.add(new Cookie("cookie2", "2ndCookie"));

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider", "messageCookieValue5",
            params, headers, cookies);//from   ww  w.j a  va  2 s.  co  m
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageCookieValue5");
    assertThat(event.getComment()).isEqualTo("comment of message 33");
    assertThat(event.getData()).isEqualTo("aRequestHeader;33;default1;2ndCookie;lastCookie");
    assertThat(event.getId()).isEqualTo("122");
    assertThat(event.getRetry()).isNull();
}

From source file:ch.ralscha.extdirectspring.controller.RouterControllerSseTest.java

@Test
public void sseMultipleCookies3() throws Exception {
    HttpHeaders headers = new HttpHeaders();
    headers.add("requestHeader", "aRequestHeader");

    Map<String, String> params = new HashMap<String, String>();
    params.put("id", "44");

    List<Cookie> cookies = new ArrayList<Cookie>();
    cookies.add(new Cookie("last", "last"));
    cookies.add(new Cookie("cookie1", "1st"));
    cookies.add(new Cookie("cookie2", "2nd"));

    List<SSEvent> events = ControllerUtil.performSseRequest(mockMvc, "sseProvider", "messageCookieValue5",
            params, headers, cookies);/*www.  j a  v  a  2 s.co m*/
    assertThat(events).hasSize(1);
    SSEvent event = events.get(0);

    assertThat(event.getEvent()).isEqualTo("messageCookieValue5");
    assertThat(event.getComment()).isEqualTo("comment of message 44");
    assertThat(event.getData()).isEqualTo("aRequestHeader;44;1st;2nd;last");
    assertThat(event.getId()).isEqualTo("122");
    assertThat(event.getRetry()).isNull();
}