Package com.github.restdriver.clientdriver

Examples of com.github.restdriver.clientdriver.ClientDriverRequest


    }
   
    @Test
    public void headRetrievesHeaders() {
        driver.addExpectation(
                new ClientDriverRequest("/").withMethod(Method.HEAD),
                new ClientDriverResponse("", null).withStatus(409).withHeader("X-foo", "barrr"));
       
        Response response = head(baseUrl);
       
        assertThat(response, hasStatusCode(409));
View Full Code Here


    }
   
    @Test
    public void headIncludesResponseTime() {
        driver.addExpectation(
                new ClientDriverRequest("/").withMethod(Method.HEAD),
                new ClientDriverResponse());
       
        Response response = head(baseUrl);
       
        assertThat(response.getResponseTime(), greaterThanOrEqualTo(0L));
View Full Code Here

    }
   
    @Test
    public void headSendsHeaders() {
        driver.addExpectation(
                new ClientDriverRequest("/")
                        .withMethod(Method.HEAD)
                        .withHeader("Accept", "Nothing"),
                new ClientDriverResponse("Hello", "text/plain"));
       
        Response response = head(baseUrl, header("Accept: Nothing"));
View Full Code Here

    }
   
    @Test
    public void headDoesntFollowRedirects() {
        driver.addExpectation(
                new ClientDriverRequest("/").withMethod(Method.HEAD),
                new ClientDriverResponse("", null)
                        .withStatus(303)
                        .withHeader("Location", "http://foobar"));
       
        Response response = head(baseUrl);
View Full Code Here

    }
   
    @Test
    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));
View Full Code Here

    public ClientDriverRule driver = new ClientDriverRule();
   
    @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

    @Test
    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));
View Full Code Here

       
        Request mockRequest = mock(Request.class);
        HttpServletRequest mockHttpRequest = mock(Request.class);
        HttpServletResponse mockHttpResponse = mock(HttpServletResponse.class);
       
        ClientDriverRequest realRequest = new ClientDriverRequest("yarr").withMethod(Method.GET).withParam("gooo", "gredge");
        ClientDriverResponse realResponse = new ClientDriverResponse("lovely", "fhieow").withStatus(404).withHeader("hhh", "JJJ");
       
        when(mockHttpRequest.getMethod()).thenReturn("GET");
        when(mockHttpRequest.getReader()).thenReturn(new BufferedReader(new StringReader("")));
        when(mockHttpRequest.getInputStream()).thenReturn(new DummyServletInputStream(new ByteArrayInputStream("".getBytes())));
View Full Code Here

TOP

Related Classes of com.github.restdriver.clientdriver.ClientDriverRequest

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.