Package com.github.restdriver.clientdriver

Examples of com.github.restdriver.clientdriver.ClientDriverResponse


    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"));
       
        assertThat(response.getResponseTime(), greaterThanOrEqualTo(0L));
    }
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));
        assertThat(response, hasHeaderWithValue("Allow", containsString("GET")));
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())));
        when(mockRequestMatcher.isMatch((RealRequest) anyObject(), (ClientDriverRequest) anyObject())).thenReturn(true);
View Full Code Here

    public void responseExpectationTimeoutIsPropagatedToClientDriverResponse() {
       
        // Given
        final ClientDriverRule driver = new ClientDriverRule()
                .expectResponsesWithin(5, TimeUnit.DAYS);
        final ClientDriverResponse response = giveResponse("", null);
       
        // When
        driver.addExpectation(
                onRequestTo("/path"),
                response);
       
        // Then
        assertThat(response.hasNotExpired(), is(true));
    }
View Full Code Here

    @Test
    public void responseExpectationTimeoutDefaultsToImmediately() {
       
        // Given
        final ClientDriverRule driver = new ClientDriverRule();
        final ClientDriverResponse response = giveResponse("", null);
       
        // When
        driver.addExpectation(
                onRequestTo("/path"),
                response);
       
        // Then
        assertThat(response.canExpire(), is(false));
    }
View Full Code Here

TOP

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

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.