Search in sources :

Example 6 with HttpHeader

use of com.github.mjeanroy.junit.servers.client.HttpHeader in project junit-servers by mjeanroy.

the class AbstractHttpResponseImplTest method it_should_get_last_modified_header.

@Test
void it_should_get_last_modified_header() {
    final String name = "Last-Modified";
    final String value = "Wed, 21 Oct 2015 07:28:00 GMT";
    final V response = createHttpResponseWithHeader(name, value);
    final HttpHeader header = response.getLastModified();
    assertHeader(header, name, value);
}
Also used : HttpHeader(com.github.mjeanroy.junit.servers.client.HttpHeader) Test(org.junit.jupiter.api.Test)

Example 7 with HttpHeader

use of com.github.mjeanroy.junit.servers.client.HttpHeader in project junit-servers by mjeanroy.

the class AbstractHttpResponseImplTest method it_should_get_header.

@Test
void it_should_get_header() {
    final HttpHeader h1 = HttpHeader.header("Content-Type", "text/html; charset=utf-8");
    final HttpHeader h2 = HttpHeader.header("Status", "200");
    final V response = createHttpResponseWithHeaders(h1, h2);
    final HttpHeader header = response.getHeader(h1.getName());
    assertHeader(header, h1.getName(), h1.getValues());
}
Also used : HttpHeader(com.github.mjeanroy.junit.servers.client.HttpHeader) Test(org.junit.jupiter.api.Test)

Example 8 with HttpHeader

use of com.github.mjeanroy.junit.servers.client.HttpHeader in project junit-servers by mjeanroy.

the class AbstractHttpResponseImplTest method it_should_get_x_xss_protection_header.

@Test
void it_should_get_x_xss_protection_header() {
    final String name = "X-XSS-Protection";
    final String value = "0";
    final V response = createHttpResponseWithHeader(name, value);
    final HttpHeader header = response.getXXSSProtection();
    assertHeader(header, name, value);
}
Also used : HttpHeader(com.github.mjeanroy.junit.servers.client.HttpHeader) Test(org.junit.jupiter.api.Test)

Example 9 with HttpHeader

use of com.github.mjeanroy.junit.servers.client.HttpHeader in project junit-servers by mjeanroy.

the class AbstractHttpResponseImplTest method it_should_get_x_webkit_csp_header.

@Test
void it_should_get_x_webkit_csp_header() {
    final String name = "X-Webkit-CSP";
    final String value = "default-src 'self'";
    final V response = createHttpResponseWithHeader(name, value);
    final HttpHeader header = response.getXWebkitCSP();
    assertHeader(header, name, value);
}
Also used : HttpHeader(com.github.mjeanroy.junit.servers.client.HttpHeader) Test(org.junit.jupiter.api.Test)

Example 10 with HttpHeader

use of com.github.mjeanroy.junit.servers.client.HttpHeader in project junit-servers by mjeanroy.

the class AbstractHttpResponseImplTest method it_should_check_if_response_contains_header_case_insensitively.

@Test
void it_should_check_if_response_contains_header_case_insensitively() {
    final HttpHeader h1 = HttpHeader.header("Content-Type", "text/html; charset=utf-8");
    final HttpHeader h2 = HttpHeader.header("Status", "200");
    final V response = createHttpResponseWithHeaders(h1, h2);
    assertThat(response.containsHeader(h1.getName())).isTrue();
    assertThat(response.containsHeader(h1.getName().toUpperCase())).isTrue();
    assertThat(response.containsHeader(h1.getName().toLowerCase())).isTrue();
}
Also used : HttpHeader(com.github.mjeanroy.junit.servers.client.HttpHeader) Test(org.junit.jupiter.api.Test)

Aggregations

HttpHeader (com.github.mjeanroy.junit.servers.client.HttpHeader)31 Test (org.junit.jupiter.api.Test)21 ArrayList (java.util.ArrayList)4 Cookie (com.github.mjeanroy.junit.servers.client.Cookie)3 HttpResponse (com.github.mjeanroy.junit.servers.client.HttpResponse)2 Pair (com.github.mjeanroy.junit.servers.utils.commons.Pair)2 WireMockTest (com.github.mjeanroy.junit.servers.utils.jupiter.WireMockTest)2 Map (java.util.Map)2 Header (org.apache.http.Header)2 HttpClientConfiguration (com.github.mjeanroy.junit.servers.client.HttpClientConfiguration)1 HttpRequest (com.github.mjeanroy.junit.servers.client.HttpRequest)1 HttpRequestBodies.multipartBuilder (com.github.mjeanroy.junit.servers.client.HttpRequestBodies.multipartBuilder)1 HttpUrl (com.github.mjeanroy.junit.servers.client.HttpUrl)1 ToStringBuilder (com.github.mjeanroy.junit.servers.commons.lang.ToStringBuilder)1 EmbeddedServerMockBuilder (com.github.mjeanroy.junit.servers.utils.builders.EmbeddedServerMockBuilder)1 FluentCaseInsensitiveStringsMap (com.ning.http.client.FluentCaseInsensitiveStringsMap)1 HttpHeaders (io.netty.handler.codec.http.HttpHeaders)1 HashMap (java.util.HashMap)1 List (java.util.List)1