List of usage examples for org.apache.http.client.methods HttpRequestBase getFirstHeader
public Header getFirstHeader(String str)
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()); }