Example usage for org.apache.http.message BasicHttpResponse BasicHttpResponse

List of usage examples for org.apache.http.message BasicHttpResponse BasicHttpResponse

Introduction

In this page you can find the example usage for org.apache.http.message BasicHttpResponse BasicHttpResponse.

Prototype

public BasicHttpResponse(StatusLine statusLine) 

Source Link

Usage

From source file:com.vikingbrain.nmt.test.util.MockUtils.java

public static HttpResponse prepareHttpResponse(int expectedResponseStatus, String expectedResponseBody) {
    HttpResponse response = new BasicHttpResponse(
            new BasicStatusLine(new ProtocolVersion("HTTP", 1, 1), expectedResponseStatus, ""));
    response.setStatusCode(expectedResponseStatus);
    try {//from   w w w.ja v  a2s  . c om
        response.setEntity(new StringEntity(expectedResponseBody));
    } catch (UnsupportedEncodingException e) {
        throw new IllegalArgumentException(e);
    }
    return response;
}

From source file:com.microsoft.alm.plugin.mocks.MockCatalogService.java

public void addResponse(String response) throws HttpException {
    final HttpResponse httpResponse = new BasicHttpResponse(
            new BasicStatusLine(new ProtocolVersion("https", 1, 0), HttpStatus.SC_OK, "reason"));
    final BasicHttpEntity entity = new BasicHttpEntity();
    entity.setContent(new ByteArrayInputStream(response.getBytes()));
    httpResponse.setEntity(entity);// ww w. j  av  a  2 s.c om
    responses.add(httpResponse);
}

From source file:com.cloudmine.api.rest.ResponseTimeDataStoreTest.java

private HttpResponse fakeResponse() {
    HttpResponse response = new BasicHttpResponse(null);
    response.setHeader(HeaderFactory.REQUEST_ID_KEY, UUID.randomUUID().toString());
    return response;
}

From source file:com.splunk.shuttl.testutil.TUtilsMockito.java

/**
 * @return HttpClient that always random HttpStatus.
 *///w w w .  java 2 s. c o m
public static HttpClient createRandomHttpStatusHttpClient() {
    HttpClient httpClient = mock(HttpClient.class);
    StatusLine statusLine = mock(StatusLine.class);
    try {
        when(httpClient.execute(any(HttpUriRequest.class))).thenReturn(new BasicHttpResponse(statusLine));
    } catch (Exception e) {
        TUtilsTestNG.failForException("Could not assign return value for execute", e);
    }
    when(statusLine.getStatusCode()).thenReturn(getAnyHttpStatus());
    return httpClient;
}

From source file:org.jitsi.jicofo.reservation.FaultTolerantRESTRequestTest.java

@Test
public void testSuccessfulResponseHandling() throws Exception {

    MockHttpClient httpClient = new MockHttpClient(new BasicHttpResponse(getStatusLine(200, "OK")));

    ApiResult result = new ApiResult(200);

    MockRESTResponseParser restResponseParser = new MockRESTResponseParser(result, 0);

    FaultTolerantRESTRequest faultTolerantRESTRequest = new FaultTolerantRESTRequest(null, restResponseParser,
            0, httpClient);/*from  w  w w .  ja  va2  s.  c om*/

    ApiResult resultOfSubmission = faultTolerantRESTRequest.submit();

    assertEquals(result, resultOfSubmission);

    assertEquals(0, restResponseParser.getRetryNumber());

}

From source file:com.betfair.testing.utils.cougar.manager.CougarTestDAO.java

public org.apache.http.HttpResponse executeHttpMethodBaseCall(HttpUriRequest method) {
    // TODO Auto-generated method stub
    methods.add(method);/*  w  w w. jav  a  2 s. c  o m*/
    final BasicHttpResponse response = new BasicHttpResponse(
            new BasicStatusLine(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, ""));
    try {
        response.setEntity(new StringEntity("test"));
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException(e);
    }
    return response;
}

From source file:org.envirocar.app.test.dao.TrackDecoderTest.java

public void testTotalTrackCount() throws TrackRetrievalException {
    BasicHttpResponse response = new BasicHttpResponse(createStatusLine());
    response.setHeader("Link",
            "<https://envirocar.org/api/stable/users/matthes/tracks?limit=1&page=7>;rel=last;type=application/json, <https://envirocar.org/api/stable/users/matthes/tracks?limit=1&page=2>;rel=next;type=application/json");
    Integer count = new TrackDecoder().resolveTrackCount(response);

    Assert.assertTrue(count.intValue() == 7);

    response = new BasicHttpResponse(new BasicStatusLine(new ProtocolVersion("HTTP", 1, 1), 204, ""));
    response.setHeader("Link", "<https://envirocar.org/api/stable/users/matthes/tracks?page=6>;rel=last");
    count = new TrackDecoder().resolveTrackCount(response);

    Assert.assertTrue(count.intValue() == 6);

}

From source file:gov.nasa.arc.geocam.memo.service.test.SiteAuthCookieImplementationTest.java

private void prepLoginResponse(boolean successful) {
    int statusCode = successful ? 302 : 200;
    StatusLine sl = new BasicStatusLine(new ProtocolVersion("HTTP", 1, 0), statusCode, "some reason");
    HttpResponse response = new BasicHttpResponse(sl);

    response.addHeader("Set-Cookie", " sessionid=value2; Expires=Sat, 01 Jan 2050 10:18:14 GMT");

    Robolectric.addPendingHttpResponse(response);
}

From source file:com.nesscomputing.httpclient.factory.httpclient4.InternalResponseTest.java

@Test
public void testCaseInsensitiveHeaders() {
    HttpRequestBase req = new HttpGet();
    HttpResponse response = new BasicHttpResponse(
            new BasicStatusLine(new ProtocolVersion("HTTP", 1, 1), 200, "OK"));
    response.setHeaders(new Header[] { new BasicHeader("namE1", "val1"), new BasicHeader("Name1", "val2"),
            new BasicHeader("NAME1", "val3") });

    HttpClientResponse clientResponse = new InternalResponse(req, response);

    Map<String, List<String>> expectedAllHeaders = Maps.newHashMap();
    List<String> values = Lists.newArrayList("val1", "val2", "val3");

    expectedAllHeaders.put("namE1", values);

    assertEquals(values, clientResponse.getHeaders("name1"));
    assertEquals(values, clientResponse.getHeaders("naMe1"));

    assertEquals(expectedAllHeaders, clientResponse.getAllHeaders());
}

From source file:org.springframework.cloud.netflix.ribbon.apache.HttpClientStatusCodeException.java

public HttpClientStatusCodeException(String serviceId, HttpResponse response, HttpEntity entity, URI uri)
        throws IOException {
    super(serviceId, response.getStatusLine().getStatusCode(), response, uri);
    this.response = new BasicHttpResponse(response.getStatusLine());
    this.response.setLocale(response.getLocale());
    this.response.setStatusCode(response.getStatusLine().getStatusCode());
    this.response.setReasonPhrase(response.getStatusLine().getReasonPhrase());
    this.response.setHeaders(response.getAllHeaders());
    EntityUtils.updateEntity(this.response, entity);
}