List of usage examples for org.apache.http.message BasicHttpResponse BasicHttpResponse
public BasicHttpResponse(StatusLine statusLine)
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); }