List of usage examples for org.apache.http.client.methods HttpUriRequest getMethod
String getMethod();
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"); }