Example usage for org.apache.http.client.methods HttpUriRequest getMethod

List of usage examples for org.apache.http.client.methods HttpUriRequest getMethod

Introduction

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

Prototype

String getMethod();

Source Link

Document

Returns the HTTP method this request uses, such as <code>GET</code>, <code>PUT</code>, <code>POST</code>, or other.

Usage

From source file:org.jboss.pull.player.LabelProcessor.java

private HttpResponse execute(final HttpUriRequest request, final int status) throws IOException {
    final HttpResponse response = client.execute(request);
    if (response.getStatusLine().getStatusCode() != status) {
        err.printf("Could not %s to %s %n\t%s%n", request.getMethod(), request.getURI(),
                response.getStatusLine());
    }/*w w  w.java  2 s . c  o  m*/
    return response;
}

From source file:org.onebusaway.siri.core.SiriClientTest.java

@Test
public void testHandleRequestWithResponseForCheckStatusRequestAndResponse()
        throws IllegalStateException, IOException, XpathException, SAXException {

    SiriClientRequest request = new SiriClientRequest();
    request.setTargetUrl("http://localhost/");
    request.setTargetVersion(ESiriVersion.V1_3);

    Siri payload = new Siri();
    request.setPayload(payload);/*www.  j av a  2s  . c o m*/

    CheckStatusRequestStructure checkStatusRequest = new CheckStatusRequestStructure();
    payload.setCheckStatusRequest(checkStatusRequest);

    StringBuilder b = new StringBuilder();
    b.append("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>");
    b.append("<Siri xmlns=\"http://www.siri.org.uk/siri\" version=\"1.3\">");
    b.append("  <CheckStatusResponse>");
    b.append("  </CheckStatusResponse>");
    b.append("</Siri>");

    HttpResponse response = createResponse();
    response.setEntity(new StringEntity(b.toString()));

    Mockito.when(_httpClientService.executeHttpMethod(Mockito.any(HttpClient.class),
            Mockito.any(HttpUriRequest.class))).thenReturn(response);

    Siri siriResponse = _client.handleRequestWithResponse(request);

    /**
     * Verify that the http client was called and capture the request
     */
    ArgumentCaptor<HttpUriRequest> captor = ArgumentCaptor.forClass(HttpUriRequest.class);
    Mockito.verify(_httpClientService).executeHttpMethod(Mockito.any(HttpClient.class), captor.capture());

    /**
     * Verify that our CheckStatusResponse was properly passed on to the
     * subscription manager
     */
    Mockito.verify(_subscriptionManager)
            .handleCheckStatusNotification(Mockito.any(CheckStatusResponseStructure.class));

    /**
     * Verify the raw parameters of the request
     */
    HttpUriRequest uriRequest = captor.getValue();
    assertEquals("http://localhost/", uriRequest.getURI().toString());
    assertEquals("POST", uriRequest.getMethod());

    /**
     * Verify the request content
     */
    HttpPost post = (HttpPost) uriRequest;
    HttpEntity entity = post.getEntity();
    String content = getHttpEntityAsString(entity);
    Document doc = XMLUnit.buildControlDocument(content);

    assertXpathExists("/s:Siri", doc);
    assertXpathEvaluatesTo("1.3", "/s:Siri/@version", doc);
    assertXpathExists("/s:Siri/s:CheckStatusRequest", content);
    assertXpathExists("/s:Siri/s:CheckStatusRequest/s:RequestTimestamp", doc);
    assertXpathExists("/s:Siri/s:CheckStatusRequest/s:Address", doc);
    assertXpathEvaluatesTo("somebody", "/s:Siri/s:CheckStatusRequest/s:RequestorRef", doc);
    assertXpathExists("/s:Siri/s:CheckStatusRequest/s:MessageIdentifier", doc);

    // Verify that the message id is a UUID
    String messageId = evaluateXPath("/s:Siri/s:CheckStatusRequest/s:MessageIdentifier", doc);
    UUID.fromString(messageId);

    /**
     * Verify that the CheckStatusResponse was properly received and parsed
     */
    CheckStatusResponseStructure checkStatusResponse = siriResponse.getCheckStatusResponse();
    assertNotNull(checkStatusResponse);
}

From source file:org.apache.sling.etcd.client.impl.EtcdClientImpl.java

@Nonnull
private HttpUriRequest logMethod(@Nonnull HttpUriRequest method) {
    if (LOG.isDebugEnabled()) {
        LOG.debug("Execute {} request for uri {}", new Object[] { method.getMethod(), method.getURI() });
    }/*from  www .j a  v a2 s . c  o  m*/
    return method;
}

From source file:com.cloud.utils.rest.HttpUriRequestBuilderTest.java

@Test
public void testBuildSimpleRequest() throws Exception {
    final HttpUriRequest request = HttpUriRequestBuilder.create().method(HttpMethods.GET).path("/path").build();

    assertThat(request, notNullValue());
    assertThat(request.getURI().getPath(), equalTo("/path"));
    assertThat(request.getURI().getScheme(), nullValue());
    assertThat(request.getURI().getQuery(), nullValue());
    assertThat(request.getURI().getHost(), nullValue());
    assertThat(request.getMethod(), equalTo(HttpGet.METHOD_NAME));
}

From source file:com.seleritycorp.common.base.http.client.HttpRequestTest.java

@Test
public void testExecuteOk() throws Exception {
    replayAll();//from   ww w  .j  av a 2 s .  co m

    HttpRequest request = createHttpRequest("foo");
    HttpResponse response = request.execute();

    verifyAll();

    assertThat(response).isEqualTo(httpResponse);

    HttpUriRequest backendRequest = backendRequestCapture.getValue();
    assertThat(backendRequest.getMethod()).isEqualTo("GET");
    assertThat(backendRequest.getURI().toString()).isEqualTo("foo");
}

From source file:com.seleritycorp.common.base.http.client.HttpRequestTest.java

@Test
public void testSetMethodPost() throws Exception {
    replayAll();//w ww .  j a  v a2s  . co m

    HttpRequest request = createHttpRequest("foo");
    HttpRequest requestAfterSetting = request.setMethodPost();
    HttpResponse response = request.execute();

    verifyAll();

    assertThat(request).isSameAs(requestAfterSetting);
    assertThat(response).isEqualTo(httpResponse);

    HttpUriRequest backendRequest = backendRequestCapture.getValue();
    assertThat(backendRequest.getMethod()).isEqualTo("POST");
    assertThat(backendRequest.getURI().toString()).isEqualTo("foo");
}

From source file:com.seleritycorp.common.base.http.client.HttpRequestTest.java

@Test
public void testExecuteExpecedStatusCode() throws Exception {
    expect(httpResponse.getStatusCode()).andReturn(123);

    replayAll();//ww  w .j a  v  a  2s . c om

    HttpRequest request = createHttpRequest("foo").setExpectedStatusCode(123);
    HttpResponse response = request.execute();

    verifyAll();

    assertThat(response).isEqualTo(httpResponse);

    HttpUriRequest backendRequest = backendRequestCapture.getValue();
    assertThat(backendRequest.getMethod()).isEqualTo("GET");
    assertThat(backendRequest.getURI().toString()).isEqualTo("foo");

}

From source file:com.seleritycorp.common.base.http.client.HttpRequestTest.java

@Test
public void testExecuteFileUriOk() throws Exception {
    reset(netHttpClient);//from   www  .j  a  v a 2 s . c om
    expect(fileHttpClient.execute(capture(backendRequestCapture))).andReturn(backendResponse);

    replayAll();

    HttpRequest request = createHttpRequest("file:///foo");
    HttpResponse response = request.execute();

    verifyAll();

    assertThat(response).isEqualTo(httpResponse);

    HttpUriRequest backendRequest = backendRequestCapture.getValue();
    assertThat(backendRequest.getMethod()).isEqualTo("GET");
    assertThat(backendRequest.getURI().toString()).isEqualTo("file:///foo");
}

From source file:org.dasein.cloud.azure.tests.network.AzureIpAddressSupportTest.java

@Test
public void listRulesForServerShouldReturnCorrectResult() throws CloudException, InternalException {
    new MockUp<CloseableHttpClient>() {
        @Mock(invocations = 1)/*ww  w  .j av  a2  s. com*/
        public CloseableHttpResponse execute(Invocation inv, HttpUriRequest request) throws IOException {
            if (request.getMethod().equals("GET")) {
                DaseinObjectToXmlEntity<PersistentVMRoleModel> daseinEntity = new DaseinObjectToXmlEntity<PersistentVMRoleModel>(
                        createPersistentVMRoleModelWithEndpoint());
                assertGet(request, EXPECTED_URL,
                        new Header[] { new BasicHeader("x-ms-version", "2012-03-01") });
                return getHttpResponseMock(getStatusLineMock(HttpServletResponse.SC_OK), daseinEntity,
                        new Header[] { new BasicHeader("x-ms-request-id", UUID.randomUUID().toString()) });
            } else {
                throw new IOException("Request is not mocked");
            }
        }
    };
    List<IpForwardingRule> rules = IteratorUtils.toList(ipAddressSupport.listRulesForServer(VM_ID).iterator());
    assertEquals("listRulesForServer doesn't return correct rule size", 1, rules.size());
    IpForwardingRule rule = rules.get(0);
    assertEquals("listRulesForServer doesn't return correct rule", PRIVATE_PORT, rule.getPrivatePort());
    assertEquals("listRulesForServer doesn't return correct rule", PUBLIC_PORT, rule.getPublicPort());
    assertEquals("listRulesForServer doesn't return correct rule", PROTOCOL, rule.getProtocol());
    assertEquals("listRulesForServer doesn't return correct rule", VM_ID, rule.getServerId());
    String ruleId = new AzureRuleIdParts(VM_ID, Protocol.TCP.toString(), String.valueOf(PRIVATE_PORT))
            .toProviderId();
    assertEquals("listRulesForServer doesn't return correct rule", ruleId, rule.getProviderRuleId());
}

From source file:com.seleritycorp.common.base.http.client.HttpRequestTest.java

@Test
public void testSetUserAgentPlain() throws Exception {
    replayAll();//www  .j a va  2  s  .  co  m

    HttpRequest request = createHttpRequest("foo");
    HttpRequest requestAfterSetting = request.setUserAgent("foo");
    HttpResponse response = request.execute();

    verifyAll();

    assertThat(request).isSameAs(requestAfterSetting);
    assertThat(response).isEqualTo(httpResponse);

    HttpUriRequest backendRequest = backendRequestCapture.getValue();
    assertThat(backendRequest.getMethod()).isEqualTo("GET");
    assertThat(backendRequest.getURI().toString()).isEqualTo("foo");
    assertThat(backendRequest.getHeaders("User-Agent")).hasSize(1);
    assertThat(backendRequest.getFirstHeader("User-Agent").getValue()).isEqualTo("foo");
}