List of usage examples for org.apache.http.message BasicStatusLine BasicStatusLine
public BasicStatusLine(ProtocolVersion protocolVersion, int i, String str)
From source file:com.gooddata.http.client.LoginSSTRetrievalStrategyTest.java
@Test(expected = GoodDataAuthException.class) public void obtainSst_badLogin() throws IOException { statusLine = new BasicStatusLine(new ProtocolVersion("https", 1, 1), HttpStatus.SC_BAD_REQUEST, "Bad Request"); final HttpResponse response = new BasicHttpResponse(statusLine); when(httpClient.execute(any(HttpHost.class), any(HttpPost.class))).thenReturn(response); sstStrategy.obtainSst(httpClient, host); }
From source file:edu.wisc.cypress.dao.taxstmt.RestTaxStatementDaoTest.java
protected HttpResponse setupHttpClient(InputStream taxStatementsStream, String contentType) throws IOException, ClientProtocolException { final HttpResponse httpResponse = mock(HttpResponse.class); when(httpClient.execute(any(HttpUriRequest.class), any(HttpContext.class))).thenReturn(httpResponse); when(httpResponse.getStatusLine()).thenReturn( new BasicStatusLine(HttpVersion.HTTP_1_1, HttpStatus.OK.value(), HttpStatus.OK.getReasonPhrase())); when(httpResponse.getAllHeaders())/*from w w w .j av a2 s .c o m*/ .thenReturn(new Header[] { new BasicHeader("Content-Type", contentType) }); when(httpResponse.getEntity()).thenReturn(new InputStreamEntity(taxStatementsStream, -1)); return httpResponse; }
From source file:se.vgregion.urlservice.services.SambaFacilitiesServiceTest.java
@Test(expected = RuntimeException.class) public void testHttpError() throws Exception { when(httpResponse.getStatusLine())/*from w w w. j a v a 2 s .c o m*/ .thenReturn(new BasicStatusLine(new ProtocolVersion("HTTP", 1, 0), 500, "ERROR")); facilityService.findNearbyFacilities(pos); }
From source file:org.sentilo.common.test.rest.RESTClientImplTest.java
@Test public void invalidGet() throws Exception { final String path = "data"; final StatusLine statusLine = new BasicStatusLine(HttpVersion.HTTP_1_0, HttpStatus.SC_FORBIDDEN, "Forbidden request"); when(httpClient.execute(notNull(HttpGet.class))).thenReturn(httpResponse); when(httpResponse.getStatusLine()).thenReturn(statusLine); try {/*from w w w .j a v a 2s.c o m*/ restClient.get(path); } catch (final RESTClientException rce) { Assert.assertEquals(HttpStatus.SC_FORBIDDEN, rce.getStatus()); Assert.assertEquals("Forbidden request", rce.getMessage()); } }
From source file:com.overture.questdroid.utility.ExtHttpClientStack.java
private HttpResponse convertResponseNewToOld(HttpResponse resp) throws IllegalStateException, IOException { ProtocolVersion protocolVersion = new ProtocolVersion(resp.getProtocolVersion().getProtocol(), resp.getProtocolVersion().getMajor(), resp.getProtocolVersion().getMinor()); StatusLine responseStatus = new BasicStatusLine(protocolVersion, resp.getStatusLine().getStatusCode(), resp.getStatusLine().getReasonPhrase()); BasicHttpResponse response = new BasicHttpResponse(responseStatus); HttpEntity ent = convertEntityNewToOld(resp.getEntity()); response.setEntity(ent);/*from ww w . ja va2 s .c o m*/ for (Header h : resp.getAllHeaders()) { org.apache.http.Header header = convertheaderNewToOld(h); response.addHeader(header); } return response; }
From source file:com.vsct.dt.strowgr.admin.repository.consul.ConsulReaderTest.java
private void checkValidStatus(int status, boolean with404) throws ClientProtocolException { // given//from w w w. ja va 2 s.c om HttpResponse httpResponse = mock(HttpResponse.class); when(httpResponse.getStatusLine()) .thenReturn(new BasicStatusLine(new ProtocolVersion("http1.1", 1, 1), status, "")); BasicHttpEntity givenHttpEntity = new BasicHttpEntity(); givenHttpEntity.setContent(new ByteArrayInputStream("".getBytes(StandardCharsets.UTF_8))); when(httpResponse.getEntity()).thenReturn(givenHttpEntity); Optional<HttpEntity> httpEntity; // test if (with404) { httpEntity = new ConsulReader(null).parseHttpResponseAccepting404(httpResponse, this::getHttpEntity); } else { httpEntity = new ConsulReader(null).parseHttpResponse(httpResponse, this::getHttpEntity); } // check if (with404 && status == 404) { assertThat(httpEntity).isNotNull(); assertThat(httpEntity.isPresent()).isFalse(); } else { assertThat(httpEntity.isPresent()).as("for status " + status).isTrue(); assertThat(httpEntity.orElseGet(() -> null)).as("for status " + status).isEqualTo(givenHttpEntity); } }
From source file:com.ab.network.toolbox.HurlStack.java
@Override public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders) throws IOException, AuthFailureError { String url = request.getUrl(); HashMap<String, String> map = new HashMap<String, String>(); map.putAll(request.getHeaders());// w w w .ja va2s . c o m map.putAll(additionalHeaders); if (mUrlRewriter != null) { String rewritten = mUrlRewriter.rewriteUrl(url); if (rewritten == null) { throw new IOException("URL blocked by rewriter: " + url); } url = rewritten; } URL parsedUrl = new URL(url); HttpURLConnection connection = openConnection(parsedUrl, request); for (String headerName : map.keySet()) { connection.addRequestProperty(headerName, map.get(headerName)); } setConnectionParametersForRequest(connection, request); // Initialize HttpResponse with data from the HttpURLConnection. ProtocolVersion protocolVersion = new ProtocolVersion("HTTP", 1, 1); int responseCode = connection.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, connection.getResponseCode(), connection.getResponseMessage()); BasicHttpResponse response = new BasicHttpResponse(responseStatus); response.setEntity(entityFromConnection(connection)); for (Entry<String, List<String>> header : connection.getHeaderFields().entrySet()) { if (header.getKey() != null) { Header h = new BasicHeader(header.getKey(), header.getValue().get(0)); response.addHeader(h); } } return response; }
From source file:org.emonocot.job.common.GetResourceClientTest.java
/** * * @throws IOException//from w w w . j a v a 2 s. c o m * if a temporary file cannot be created or if there is a http * protocol error. */ @Test public final void testGetResourceNotModified() throws IOException { File tempFile = File.createTempFile("test", "zip"); tempFile.deleteOnExit(); httpResponse.setStatusLine( new BasicStatusLine(HttpVersion.HTTP_1_0, HttpStatus.SC_NOT_MODIFIED, "Not Modified")); EasyMock.expect(httpClient.getParams()).andReturn(new BasicHttpParams()); EasyMock.expect(httpClient.execute(EasyMock.isA(HttpGet.class))).andReturn(httpResponse); EasyMock.replay(httpClient); ExitStatus exitStatus = getResourceClient.getResource(testzip, Long.toString(new Date().getTime()), tempFile.getAbsolutePath()); EasyMock.verify(httpClient); assertNotNull("ExitStatus should not be null", exitStatus); assertEquals("ExitStatus should be NOT_MODIFIED", exitStatus.getExitCode(), "NOT_MODIFIED"); }
From source file:carleton150.edu.carleton.carleton150.CertificateManagement.ExtHttpClientStack.java
private org.apache.http.HttpResponse convertResponseNewToOld(HttpResponse resp) throws IllegalStateException, IOException { ProtocolVersion protocolVersion = new ProtocolVersion(resp.getProtocolVersion().getProtocol(), resp.getProtocolVersion().getMajor(), resp.getProtocolVersion().getMinor()); StatusLine responseStatus = new BasicStatusLine(protocolVersion, resp.getStatusLine().getStatusCode(), resp.getStatusLine().getReasonPhrase()); BasicHttpResponse response = new BasicHttpResponse(responseStatus); org.apache.http.HttpEntity ent = convertEntityNewToOld(resp.getEntity()); response.setEntity(ent);/* w w w . j a va 2s . co m*/ for (Header h : resp.getAllHeaders()) { org.apache.http.Header header = convertheaderNewToOld(h); response.addHeader(header); } return response; }
From source file:org.eluder.coveralls.maven.plugin.httpclient.CoverallsClientTest.java
@Test(expected = ProcessingException.class) public void testParseInvalidResponse() throws Exception { StatusLine statusLine = new BasicStatusLine(HttpVersion.HTTP_1_1, 200, "OK"); when(httpClientMock.execute(any(HttpUriRequest.class))).thenReturn(httpResponseMock); when(httpResponseMock.getStatusLine()).thenReturn(statusLine); when(httpResponseMock.getEntity()).thenReturn(httpEntityMock); when(httpEntityMock.getContent()).thenReturn(new ByteArrayInputStream("{bogus}".getBytes())); CoverallsClient client = new CoverallsClient("http://test.com/coveralls", httpClientMock, new ObjectMapper()); client.submit(file);//from www .j av a 2s .c o m }