Example usage for org.apache.http.client.methods HttpRequestBase getFirstHeader

List of usage examples for org.apache.http.client.methods HttpRequestBase getFirstHeader

Introduction

In this page you can find the example usage for org.apache.http.client.methods HttpRequestBase getFirstHeader.

Prototype

public Header getFirstHeader(String str) 

Source Link

Usage

From source file:org.fcrepo.client.GetBuilderTest.java

@Test
public void testEndRange() throws Exception {
    testBuilder.range(null, 100L).perform();

    final HttpRequestBase request = getRequest();
    assertEquals("bytes=-100", request.getFirstHeader(RANGE).getValue());
}

From source file:org.fcrepo.client.GetBuilderTest.java

@Test
public void testRange() throws Exception {
    testBuilder.range(5L, 100L).perform();

    final HttpRequestBase request = getRequest();
    assertEquals("bytes=5-100", request.getFirstHeader(RANGE).getValue());
}

From source file:org.fcrepo.client.GetBuilderTest.java

@Test
public void testAccept() throws Exception {
    testBuilder.accept("text/turtle").perform();

    final HttpRequestBase request = getRequest();
    assertEquals("text/turtle", request.getFirstHeader(ACCEPT).getValue());
}

From source file:org.fcrepo.client.GetBuilderTest.java

@Test
public void testPreferMinimal() throws Exception {
    testBuilder.preferMinimal().perform();

    final HttpRequestBase request = getRequest();
    assertEquals("return=minimal", request.getFirstHeader(PREFER).getValue());
}

From source file:org.fcrepo.client.GetBuilderTest.java

@Test
public void testPreferRepresentation() throws Exception {
    testBuilder.preferRepresentation().perform();

    final HttpRequestBase request = getRequest();
    assertEquals("return=representation", request.getFirstHeader(PREFER).getValue());
}

From source file:TTrestclient.TeachTimeRESTclient.java

private void execute_and_dump(HttpRequestBase request) {
    try {//www.  j  a  v a  2  s.c  om
        System.out.println("Metodo: " + request.getMethod());
        System.out.println("URL: " + request.getURI());
        if (request.getFirstHeader("Accept") != null) {
            System.out.println(request.getFirstHeader("Accept"));
        }
        if (request.getMethod().equals("POST")) {
            HttpEntity e = ((HttpPost) request).getEntity();
            System.out.print("Payload: ");
            e.writeTo(System.out);
            System.out.println();
            System.out.println("Tipo payload: " + e.getContentType());
        }
        //eseguiamo la richiesta
        CloseableHttpResponse response = client.execute(request);
        try {
            //preleviamo il contenuto della risposta
            HttpEntity entity = response.getEntity();
            if (entity != null) {
                entity.writeTo(System.out);
                System.out.println();
            }
            //controlliamo lo status
            //if (response.getStatusLine().getStatusCode() != 200) {
            System.out.println("Return status: " + response.getStatusLine().getReasonPhrase() + " ("
                    + response.getStatusLine().getStatusCode() + ")");
            //}

        } finally {
            //chiudiamo la risposta
            response.close();
        }
    } catch (IOException ex) {
        Logger.getLogger(TeachTimeRESTclient.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:com.github.mjeanroy.junit.servers.client.impl.apache_http_client.ApacheHttpRequestTest.java

@Override
protected void checkHeader(HttpRequest httpRequest, String name, String value) throws Exception {
    Map<String, String> headers = extract(httpRequest, "headers");
    assertThat(headers).contains(entry(name, value));

    reset(client);/*from   www . j  a va2 s.c  o  m*/
    when(client.execute(any(HttpRequestBase.class))).thenReturn(mock(CloseableHttpResponse.class));
    httpRequest.execute();

    ArgumentCaptor<HttpRequestBase> rqCaptor = ArgumentCaptor.forClass(HttpRequestBase.class);
    verify(client).execute(rqCaptor.capture());

    HttpRequestBase rq = rqCaptor.getValue();
    assertThat(rq.getFirstHeader(name).getValue()).isEqualTo(value);
}

From source file:com.github.mjeanroy.junit.servers.client.impl.apache_http_client.ApacheHttpRequestTest.java

@Override
protected void checkCookie(HttpRequest httpRequest, Cookie cookie) throws Exception {
    List<Cookie> cookies = extract(httpRequest, "cookies");
    assertThat(cookies).isNotNull().isNotEmpty().contains(cookie);

    reset(client);/*ww w  .j av  a 2  s  . c  o m*/
    when(client.execute(any(HttpRequestBase.class))).thenReturn(mock(CloseableHttpResponse.class));
    httpRequest.execute();

    ArgumentCaptor<HttpRequestBase> rqCaptor = ArgumentCaptor.forClass(HttpRequestBase.class);
    verify(client).execute(rqCaptor.capture());

    HttpRequestBase rq = rqCaptor.getValue();
    assertThat(rq.getFirstHeader("Cookie").getValue()).isEqualTo(cookie.toHeaderValue());
}

From source file:com.gsma.mobileconnect.impl.GetOperatorSelectionURLTest.java

@Test
public void getOperatorSelectionURL_shouldCreateExpectedRequest()
        throws DiscoveryException, IOException, RestException {
    // GIVEN/*from  w  ww  .ja v a2  s.c  o m*/
    RestClient mockedRestClient = mock(RestClient.class);

    final CaptureHttpRequestBase captureHttpRequestBase = new CaptureHttpRequestBase();
    final RestResponse restResponse = new RestResponse("", 0, null, "");
    TimeoutOptions options = new TimeoutOptions();
    options.setTimeout(333);

    doAnswer(new Answer() {
        public Object answer(InvocationOnMock invocationOnMock) throws Throwable {
            Object[] args = invocationOnMock.getArguments();
            HttpRequestBase requestBase = (HttpRequestBase) args[0];
            captureHttpRequestBase.setValue(requestBase);
            return restResponse;
        }
    }).when(mockedRestClient).callRestEndPoint(any(HttpRequestBase.class), any(HttpClientContext.class),
            eq(options.getTimeout()), Matchers.<List<KeyValuePair>>any());

    IDiscovery discovery = Factory.getDiscovery(null, mockedRestClient);
    Config config = new Config();
    CaptureDiscoveryResponse captureDiscoveryResponse = new CaptureDiscoveryResponse();

    String expectedURL = "http://discovery.sandbox.mobileconnect.io/v2/discovery?Manually-Select=true&Using-Mobile-Data=false&Redirect_URL=http%3A%2F%2Flocalhost%3A8080%2Fmobileconnect";
    String expectedAccept = "application/json";

    // WHEN
    discovery.getOperatorSelectionURL(config, Config.REDIRECT_URL, options, captureDiscoveryResponse);

    // THEN
    HttpRequestBase capturedRequest = captureHttpRequestBase.getValue();

    assertEquals(expectedURL, capturedRequest.getURI().toString());
    assertEquals(expectedAccept, capturedRequest.getFirstHeader("accept").getValue());
}

From source file:org.fcrepo.client.GetBuilderTest.java

@Test
public void testPreferInclude() throws Exception {
    final List<URI> includes = Arrays.asList(
            new URI("http://fedora.info/definitions/v4/repository#InboundReferences"),
            new URI("http://www.w3.org/ns/ldp#PreferMembership"));
    testBuilder.preferRepresentation(includes, null).perform();

    final HttpRequestBase request = getRequest();
    assertEquals(//from  w ww .j  a v a 2s. c o m
            "return=representation; include=\""
                    + "http://fedora.info/definitions/v4/repository#InboundReferences"
                    + " http://www.w3.org/ns/ldp#PreferMembership\"",
            request.getFirstHeader(PREFER).getValue());
}