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

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

Introduction

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

Prototype

public BasicStatusLine(ProtocolVersion protocolVersion, int i, String str) 

Source Link

Usage

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
}