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

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

Introduction

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

Prototype

public void setEntity(HttpEntity httpEntity) 

Source Link

Usage

From source file:com.ksc.http.timers.ClientExecutionAndRequestTimerTestUtils.java

private static HttpResponseProxy createHttpResponseProxy(HttpEntity entity) {
    ProtocolVersion protocolVersion = new ProtocolVersion("HTTP", 1, 1);
    BasicStatusLine statusLine = new BasicStatusLine(protocolVersion, 200, "mock response");
    BasicHttpResponse response = new BasicHttpResponse(statusLine);
    response.setEntity(entity);
    return new HttpResponseProxy(response);
}

From source file:org.callimachusproject.server.chain.SecureChannelFilter.java

private BasicHttpResponse insecure() {
    String msg = "Cannot request secure resource over insecure channel";
    BasicHttpResponse resp;
    resp = new BasicHttpResponse(HttpVersion.HTTP_1_1, 400, msg);
    resp.setEntity(new StringEntity(msg, Charset.forName("UTF-8")));
    return resp;//w w w  . j  ava  2s. c o m
}

From source file:com.android.net.volley.toolbox.BasicNetworkTest.java

public void testHeadersAndPostParams() throws Exception {
    MockHttpStack mockHttpStack = new MockHttpStack();
    BasicHttpResponse fakeResponse = new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 1), 200, "OK");
    fakeResponse.setEntity(new StringEntity("foobar"));
    mockHttpStack.setResponseToReturn(fakeResponse);
    BasicNetwork httpNetwork = new BasicNetwork(mockHttpStack);
    Request<String> request = new Request<String>(Request.Method.GET, "http://foo", null) {

        @Override//ww  w .  j av a 2 s  .  c o m
        protected Response<String> parseNetworkResponse(NetworkResponse response) {
            return null;
        }

        @Override
        protected void deliverResponse(String response) {
        }

        @Override
        public Map<String, String> getHeaders() {
            Map<String, String> result = new HashMap<String, String>();
            result.put("requestheader", "foo");
            return result;
        }

        @Override
        public Map<String, String> getParams() {
            Map<String, String> result = new HashMap<String, String>();
            result.put("requestpost", "foo");
            return result;
        }
    };
    httpNetwork.performRequest(request);
    assertEquals("foo", mockHttpStack.getLastHeaders().get("requestheader"));
    assertEquals("requestpost=foo&", new String(mockHttpStack.getLastPostBody()));
}

From source file:com.android.sensorbergVolley.toolbox.BasicNetworkTest.java

@Test
public void headersAndPostParams() throws Exception {
    MockHttpStack mockHttpStack = new MockHttpStack();
    BasicHttpResponse fakeResponse = new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 1), 200, "OK");
    fakeResponse.setEntity(new StringEntity("foobar"));
    mockHttpStack.setResponseToReturn(fakeResponse);
    BasicNetwork httpNetwork = new BasicNetwork(mockHttpStack);
    Request<String> request = new Request<String>(Request.Method.GET, "http://foo", null) {

        @Override//from w  w w  .  j  a  v  a  2  s  .c o m
        protected Response<String> parseNetworkResponse(NetworkResponse response) {
            return null;
        }

        @Override
        protected void deliverResponse(String response) {
        }

        @Override
        public Map<String, String> getHeaders() {
            Map<String, String> result = new HashMap<String, String>();
            result.put("requestheader", "foo");
            return result;
        }

        @Override
        public Map<String, String> getParams() {
            Map<String, String> result = new HashMap<String, String>();
            result.put("requestpost", "foo");
            return result;
        }
    };
    httpNetwork.performRequest(request);
    assertEquals("foo", mockHttpStack.getLastHeaders().get("requestheader"));
    assertEquals("requestpost=foo&", new String(mockHttpStack.getLastPostBody()));
}

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  ww .  j av  a2 s. co 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.jitsi.jicofo.reservation.HTTPTestUtil.java

/**
 * Get the <tt>HttpResponse</tt> instance used as return value in http client
 * mocking/*from w  w w.j  ava  2  s .  c  om*/
 *
 * @param statusCode The status code to be assigned to response
 * @param reasonPhrase The HTTP reason phrase
 * @param responseBody The string to be used as response body
 * @return <tt>HttpResponse</tt> instance
 * @throws UnsupportedEncodingException When the responseBody
 */
protected HttpResponse getResponseEntity(final int statusCode, final String reasonPhrase,
        final String responseBody) throws UnsupportedEncodingException {

    BasicHttpResponse response = new BasicHttpResponse(getStatusLine(statusCode, reasonPhrase));
    StringEntity responseEntity = new StringEntity(responseBody);
    response.setEntity(responseEntity);
    return response;
}

From source file:com.telefonica.iot.cygnus.backends.ckan.CKANBackendImplTest.java

/**
 * Sets up tests by creating a unique instance of the tested class, and by defining the behaviour of the mocked
 * classes./*from   w w  w.  j  a va 2 s  .  c  om*/
 *  
 * @throws Exception
 */
@Before
public void setUp() throws Exception {
    // set up the instance of the tested class
    backend = new CKANBackendImpl(apiKey, host, port, orionURL, ssl);

    // set up the behaviour of the mocked classes
    when(mockCache.isCachedOrg(orgName)).thenReturn(true);
    when(mockCache.isCachedPkg(orgName, pkgName)).thenReturn(true);
    when(mockCache.isCachedRes(orgName, pkgName, resName)).thenReturn(true);
    when(mockCache.getOrgId(orgName)).thenReturn("org_id");
    when(mockCache.getPkgId(pkgName)).thenReturn("pkg_id");
    when(mockCache.getResId(resName)).thenReturn("res_id");
    BasicHttpResponse response = new BasicHttpResponse(new ProtocolVersion("http", 1, 1), 200, "ok");
    response.setEntity(new StringEntity("{\"result\": {\"whatever\":\"whatever\"}}"));
    when(mockHttpClient.execute(Mockito.any(HttpUriRequest.class))).thenReturn(response);
}

From source file:com.snda.mymarket.providers.downloads.HurlStack.java

@Override
public HttpResponse performRequest(HttpUriRequest request) throws IOException {
    String url = request.getURI().toString();

    if (mUrlRewriter != null) {
        String rewritten = mUrlRewriter.rewriteUrl(url);
        if (rewritten == null) {
            throw new IOException("URL blocked by rewriter: " + url);
        }/*from w  ww . j a v a  2 s.c om*/
        url = rewritten;
    }
    URL parsedUrl = new URL(url);
    client = openConnection(parsedUrl, request);
    for (Header headerName : request.getAllHeaders()) {
        client.addRequestProperty(headerName.getName(), headerName.getValue());
    }
    client.setRequestMethod("GET");
    // Initialize HttpResponse with data from the HttpURLConnection.
    ProtocolVersion protocolVersion = new ProtocolVersion("HTTP", 1, 1);
    int responseCode = client.getResponseCode();
    if (responseCode == -1) {
        // -1 is returned by getResponseCode() if the response code could not be retrieved.
        // Signal to the caller that something was wrong with the connection.
        throw new IOException("Could not retrieve response code from HttpUrlConnection.");
    }
    StatusLine responseStatus = new BasicStatusLine(protocolVersion, client.getResponseCode(),
            client.getResponseMessage());
    BasicHttpResponse response = new BasicHttpResponse(responseStatus);
    response.setEntity(entityFromConnection(client));
    for (Entry<String, List<String>> header : client.getHeaderFields().entrySet()) {
        if (header.getKey() != null) {
            Header h = new BasicHeader(header.getKey(), header.getValue().get(0));
            response.addHeader(h);
        }
    }
    return response;
}

From source file:com.github.avarabyeu.restendpoint.http.DefaultErrorHandlerTest.java

private HttpResponse getHttpResponse(int statusCode, String message) {
    StatusLine statusLine = new BasicStatusLine(HttpVersion.HTTP_1_1, statusCode, message);
    BasicHttpResponse response = new BasicHttpResponse(statusLine, EnglishReasonPhraseCatalog.INSTANCE,
            Locale.US);//  w w w.j  a  v  a 2 s.  c  o m
    response.setEntity(new StringEntity("test string response body", Consts.UTF_8));
    return response;
}

From source file:com.orange.retrytest.OkHttpStack.java

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
        throws IOException, AuthFailureError {
    OkHttpClient.Builder clientBuilder = client.newBuilder();
    int timeoutMs = request.getTimeoutMs();
    clientBuilder.connectTimeout(timeoutMs, TimeUnit.MILLISECONDS);
    clientBuilder.readTimeout(timeoutMs, TimeUnit.MILLISECONDS);
    clientBuilder.writeTimeout(timeoutMs, TimeUnit.MILLISECONDS);
    OkHttpClient client = clientBuilder.build();

    okhttp3.Request.Builder requestBuilder = new okhttp3.Request.Builder();
    requestBuilder.url(request.getUrl());

    setHeaders(requestBuilder, request, additionalHeaders);
    setConnectionParameters(requestBuilder, request);

    okhttp3.Request okHttpRequest = requestBuilder.build();
    Call okHttpCall = client.newCall(okHttpRequest);
    Response okHttpResponse = okHttpCall.execute();

    StatusLine responseStatus = new BasicStatusLine(parseProtocol(okHttpResponse.protocol()),
            okHttpResponse.code(), okHttpResponse.message());
    BasicHttpResponse response = new BasicHttpResponse(responseStatus);
    response.setEntity(getEntity(okHttpResponse));

    Headers responseHeaders = okHttpResponse.headers();
    for (int i = 0, len = responseHeaders.size(); i < len; i++) {
        response.addHeader(new BasicHeader(responseHeaders.name(i), responseHeaders.value(i)));
    }//from   w  ww. j a va2s . co  m

    return response;
}