use of org.apache.http.impl.client.CloseableHttpClient in project camel by apache.
the class CxfBeanTest method testPutConsumer.
@Test
public void testPutConsumer() throws Exception {
HttpPut put = new HttpPut("http://localhost:" + PORT1 + "/customerservice/customers");
StringEntity entity = new StringEntity(PUT_REQUEST, "ISO-8859-1");
entity.setContentType("text/xml; charset=ISO-8859-1");
put.setEntity(entity);
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
try {
HttpResponse response = httpclient.execute(put);
assertEquals(200, response.getStatusLine().getStatusCode());
assertEquals("", EntityUtils.toString(response.getEntity()));
} finally {
httpclient.close();
}
}
use of org.apache.http.impl.client.CloseableHttpClient in project camel by apache.
the class CxfBeanTest method testPostConsumerUniqueResponseCode.
@Test
public void testPostConsumerUniqueResponseCode() throws Exception {
HttpPost post = new HttpPost("http://localhost:" + PORT1 + "/customerservice/customersUniqueResponseCode");
post.addHeader("Accept", "text/xml");
StringEntity entity = new StringEntity(POST2_REQUEST, "ISO-8859-1");
entity.setContentType("text/xml; charset=ISO-8859-1");
post.setEntity(entity);
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
try {
HttpResponse response = httpclient.execute(post);
assertEquals(201, response.getStatusLine().getStatusCode());
String id = getCustomerId("James");
assertEquals("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Customer><id>" + id + "</id><name>James</name></Customer>", EntityUtils.toString(response.getEntity()));
} finally {
httpclient.close();
}
}
use of org.apache.http.impl.client.CloseableHttpClient in project camel by apache.
the class CxfRsRouterTest method testGetCustomer.
@Test
public void testGetCustomer() throws Exception {
HttpGet get = new HttpGet("http://localhost:" + getPort() + "/CxfRsRouterTest/route/customerservice/customers/123");
get.addHeader("Accept", "application/json");
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
try {
HttpResponse response = httpclient.execute(get);
assertEquals(200, response.getStatusLine().getStatusCode());
assertEquals("{\"Customer\":{\"id\":123,\"name\":\"John\"}}", EntityUtils.toString(response.getEntity()));
} finally {
httpclient.close();
}
}
use of org.apache.http.impl.client.CloseableHttpClient in project camel by apache.
the class CxfRsRouterTest method testPostConsumerUniqueResponseCode.
@Test
public void testPostConsumerUniqueResponseCode() throws Exception {
HttpPost post = new HttpPost("http://localhost:" + getPort() + "/CxfRsRouterTest/route/customerservice/customersUniqueResponseCode");
post.addHeader("Accept", "text/xml");
StringEntity entity = new StringEntity(POST_REQUEST, "ISO-8859-1");
entity.setContentType("text/xml; charset=ISO-8859-1");
post.setEntity(entity);
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
try {
HttpResponse response = httpclient.execute(post);
assertEquals(201, response.getStatusLine().getStatusCode());
assertEquals("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><Customer><id>124</id><name>Jack</name></Customer>", EntityUtils.toString(response.getEntity()));
HttpDelete del = new HttpDelete("http://localhost:" + getPort() + "/CxfRsRouterTest/route/customerservice/customers/124/");
response = httpclient.execute(del);
// need to check the response of delete method
assertEquals(200, response.getStatusLine().getStatusCode());
} finally {
httpclient.close();
}
}
use of org.apache.http.impl.client.CloseableHttpClient in project camel by apache.
the class CxfRsConsumerTest method testPutConsumer.
@Test
public void testPutConsumer() throws Exception {
HttpPut put = new HttpPut("http://localhost:" + CXT + "/rest/customerservice/customers");
StringEntity entity = new StringEntity(PUT_REQUEST, "ISO-8859-1");
entity.setContentType("text/xml; charset=ISO-8859-1");
put.addHeader("test", "header1;header2");
put.setEntity(entity);
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
try {
HttpResponse response = httpclient.execute(put);
assertEquals(200, response.getStatusLine().getStatusCode());
assertEquals("", EntityUtils.toString(response.getEntity()));
} finally {
httpclient.close();
}
}
Aggregations