Package com.github.restdriver.serverdriver.http

Examples of com.github.restdriver.serverdriver.http.Header


     * @param name The name for the header
     * @param value The value for the header
     * @return The new header instance
     */
    public static Header header(String name, String value) {
        return new Header(name, value);
    }
View Full Code Here


     *
     * @param nameAndValue The name and value of the header in the form "name: value"
     * @return The new header instance
     */
    public static Header header(String nameAndValue) {
        return new Header(nameAndValue);
    }
View Full Code Here

   
    private List<Header> headersFromResponse(HttpResponse response) {
        List<Header> parsedHeaders = new ArrayList<Header>();
       
        for (org.apache.http.Header currentHeader : response.getAllHeaders()) {
            Header header = new Header(currentHeader.getName(), currentHeader.getValue());
            parsedHeaders.add(header);
        }
       
        return parsedHeaders;
    }
View Full Code Here

     * @return The new matcher
     */
    public static TypeSafeMatcher<Response> hasHeader(String header) {
       
        if (header.indexOf(":") != -1) {
            return hasHeader(new Header(header));
        }
       
        return new HasHeader(header);
    }
View Full Code Here

        assertThat(matcher.matches(mockResponse), is(false));
    }
   
    @Test
    public void matcherShouldMatchHeaderCaseInsensitively() {
        List<Header> headers = Arrays.asList(new Header("header: value"));
        Response mockResponse = mock(Response.class);
        when(mockResponse.getHeaders()).thenReturn(headers);
       
        assertThat(matcher.matches(mockResponse), is(true));
    }
View Full Code Here

        assertThat(description.toString(), is("Response has no headers"));
    }
   
    @Test
    public void matcherShouldDescribeMismatchCorrectlyWithHeaders() {
        List<Header> headers = Arrays.asList(new Header("This: that"), new Header("The: other"));
        Description description = new StringDescription();
        Response mockResponse = mock(Response.class);
        when(mockResponse.getHeaders()).thenReturn(headers);
        matcher.describeMismatchSafely(mockResponse, description);
       
View Full Code Here

    }
   
    @Test
    public void matcherShouldFailIfMatcherDoesntMatch() {
        Response mockResponse = mock(Response.class);
        when(mockResponse.getHeaders()).thenReturn(Arrays.asList(new Header("Content-Type", "text/xml")));
       
        assertThat(matcher.matches(mockResponse), is(false));
    }
View Full Code Here

    }
   
    @Test
    public void matcherShouldPassIfMatcherMatches() {
        Response mockResponse = mock(Response.class);
        when(mockResponse.getHeaders()).thenReturn(Arrays.asList(new Header("Content-Type", "application/json;charset=UTF-8")));
       
        assertThat(matcher.matches(mockResponse), is(true));
    }
View Full Code Here

    }
   
    @Test
    public void matcherShouldDescribeMismatchCorrectlyIfResponseHasHeaders() {
        Response mockResponse = mock(Response.class);
        when(mockResponse.getHeaders()).thenReturn(Arrays.asList(new Header("Header1: value"), new Header("Header2: value")));
        Description description = new StringDescription();
        matcher.describeMismatchSafely(mockResponse, description);
       
        assertThat(description.toString(), is("Response has headers [Header1: value, Header2: value]"));
    }
View Full Code Here

public class SubscriptionsAT {
   
    @Test
    public void testCreateSubscriptionReturnsCreated() {
        Header checkLocation = createCheck("{ }").getHeader("Location");
        Response response = createSubscription(checkLocation, "{ }");
        assertThat(response, hasStatusCode(201));
        deleteLocation(checkLocation.getValue());
    }
View Full Code Here

TOP

Related Classes of com.github.restdriver.serverdriver.http.Header

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.