Package com.github.restdriver.serverdriver.http.response

Examples of com.github.restdriver.serverdriver.http.response.Response


                new ClientDriverRequest("/").withMethod(Method.HEAD),
                new ClientDriverResponse("", null)
                        .withStatus(303)
                        .withHeader("Location", "http://foobar"));
       
        Response response = head(baseUrl);
       
        assertThat(response, hasStatusCode(303));
        assertThat(response, hasHeader("Location", "http://foobar"));
    }
View Full Code Here


    public void optionsRequestIsSuccessful() {
        driver.addExpectation(
                new ClientDriverRequest("/").withMethod(Method.OPTIONS),
                new ClientDriverResponse((String) null, null).withHeader("Allow", "GET, DELETE, OPTIONS"));
       
        Response response = options(baseUrl);
       
        assertThat(response, hasStatusCode(204));
        assertThat(response, hasHeaderWithValue("Allow", containsString("GET")));
        assertThat(response, hasHeaderWithValue("Allow", containsString("DELETE")));
        assertThat(response, hasHeaderWithValue("Allow", containsString("OPTIONS")));
View Full Code Here

    public void usingBasicAuthAddsCorrectHeader() {
        driver.addExpectation(
                onRequestTo("/").withHeader("Authorization", "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="),
                giveResponse("Protected", "text/plain").withStatus(718));
       
        Response response = get(baseUrl, withBasicAuth("Aladdin", "open sesame"));
       
        assertThat(response, hasStatusCode(718));
        assertThat(response.getContent(), is("Protected"));
    }
View Full Code Here

   
    @Test
    public void assertOnValidDateHeader() {
       
        driver.addExpectation(new ClientDriverRequest("/"), new ClientDriverResponse().withHeader("Date", compliantDate));
        Response response = get(driver.getBaseUrl());
       
        assertThat(response.getHeader("Date"), isValidDateHeader());
        assertThat(response.getHeader("Date"), isRfc1123Compliant());
       
    }
View Full Code Here

   
    @Test
    public void assertOnInvalidFormatDateHeader() {
       
        driver.addExpectation(new ClientDriverRequest("/"), new ClientDriverResponse().withHeader("Date", unCompliantDate));
        Response response = get(driver.getBaseUrl());
       
        assertThat(response.getHeader("Date"), not(isValidDateHeader()));
        assertThat(response.getHeader("Date"), not(isRfc1123Compliant()));
       
    }
View Full Code Here

   
    @Test
    public void assertOnInvalidDateHeader() {
       
        driver.addExpectation(new ClientDriverRequest("/"), new ClientDriverResponse().withHeader("Date", compliantButInvalidDate));
        Response response = get(driver.getBaseUrl());
       
        assertThat(response.getHeader("Date"), not(isValidDateHeader()));
        assertThat(response.getHeader("Date"), not(isRfc1123Compliant()));
       
    }
View Full Code Here

    public void getHeaderAsDateTimeProvidesCorrectDate() {
       
        String testDate = "Mon, 09 May 2011 18:49:18 GMT";
       
        driver.addExpectation(new ClientDriverRequest("/"), new ClientDriverResponse().withHeader("Date", testDate));
        Response response = get(driver.getBaseUrl());
       
        DateTime headerDate = response.getHeader("Date").asDateTime();
       
        assertThat(headerDate.getDayOfWeek(), is(DateTimeConstants.MONDAY));
       
        assertThat(headerDate.getDayOfMonth(), is(9));
        assertThat(headerDate.getMonthOfYear(), is(DateTimeConstants.MAY));
View Full Code Here

       
        driver.addExpectation(
                new ClientDriverRequest("/"),
                new ClientDriverResponse("<some><content type='awesome'/></some>", "text/xml"));
       
        Response response = get(baseUrl);
       
        assertThat(response, hasStatusCode(200));
        assertThat(response.asXml(), hasXPath("/some/content/@type", is("awesome")));
    }
View Full Code Here

       
        driver.addExpectation(
                new ClientDriverRequest("/"),
                new ClientDriverResponse("<some><content type='awesome'/></some>", "text/xml"));
       
        Response response = get(baseUrl);
       
        assertThat(response, hasStatusCode(200));
        assertThat(response.asText(), HasXPath.hasXPath("/some/content/@type", is("awesome")));
    }
View Full Code Here

   
    @Test
    public void testToStringWithoutResponseBody() {
        driver.addExpectation(new ClientDriverRequest("/"), new ClientDriverResponse(HEY_BUDDY, "text/plain").withStatus(400));
       
        Response response = get(baseUrl);
       
        assertThat(response.getContent(), is(equalTo(HEY_BUDDY)));
        assertThat(response.asText(), is(equalTo(HEY_BUDDY)));
       
    }
View Full Code Here

TOP

Related Classes of com.github.restdriver.serverdriver.http.response.Response

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.