use of org.apache.commons.httpclient.methods.PostMethod in project camel by apache.
the class CustomFiltersTest method sendRequestAndVerify.
private void sendRequestAndVerify(String url) throws Exception {
HttpClient httpclient = new HttpClient();
PostMethod httppost = new PostMethod(url);
StringRequestEntity reqEntity = new StringRequestEntity("This is a test", null, null);
httppost.setRequestEntity(reqEntity);
int status = httpclient.executeMethod(httppost);
assertEquals("Get a wrong response status", 200, status);
String result = httppost.getResponseBodyAsString();
assertEquals("Get a wrong result", "This is a test response", result);
assertNotNull("Did not use custom multipart filter", httppost.getResponseHeader("MyTestFilter"));
// just make sure the KeyWord header is set
assertEquals("Did not set the right KeyWord header", "KEY", httppost.getResponseHeader("KeyWord").getValue());
}
use of org.apache.commons.httpclient.methods.PostMethod in project camel by apache.
the class HttpHeaderCaseTest method testHttpHeaderCase.
@Test
public void testHttpHeaderCase() throws Exception {
HttpClient client = new HttpClient();
HttpMethod method = new PostMethod("http://localhost:" + getPort() + "/myapp/mytest");
method.setRequestHeader("clientHeader", "fooBAR");
method.setRequestHeader("OTHER", "123");
method.setRequestHeader("beer", "Carlsberg");
client.executeMethod(method);
assertEquals("Bye World", method.getResponseBodyAsString());
assertEquals("aBc123", method.getResponseHeader("MyCaseHeader").getValue());
assertEquals("456DEf", method.getResponseHeader("otherCaseHeader").getValue());
}
use of org.apache.commons.httpclient.methods.PostMethod in project camel by apache.
the class HttpMethodRestrictTest method testProperHttpMethod.
@Test
public void testProperHttpMethod() throws Exception {
HttpClient httpClient = new HttpClient();
PostMethod httpPost = new PostMethod(getUrl());
StringRequestEntity reqEntity = new StringRequestEntity("This is a test", null, null);
httpPost.setRequestEntity(reqEntity);
int status = httpClient.executeMethod(httpPost);
assertEquals("Get a wrong response status", 200, status);
String result = httpPost.getResponseBodyAsString();
assertEquals("Get a wrong result", "This is a test response", result);
}
use of org.apache.commons.httpclient.methods.PostMethod in project camel by apache.
the class HttpRouteTest method testPostParameter.
@Test
public void testPostParameter() throws Exception {
NameValuePair[] data = { new NameValuePair("request", "PostParameter"), new NameValuePair("others", "bloggs") };
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://localhost:" + port1 + "/parameter");
post.setRequestBody(data);
client.executeMethod(post);
InputStream response = post.getResponseBodyAsStream();
String out = context.getTypeConverter().convertTo(String.class, response);
assertEquals("Get a wrong output ", "PostParameter", out);
}
use of org.apache.commons.httpclient.methods.PostMethod in project camel by apache.
the class HttpRouteTest method testPostParameterInURI.
@Test
public void testPostParameterInURI() throws Exception {
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://localhost:" + port1 + "/parameter?request=PostParameter&others=bloggs");
StringRequestEntity entity = new StringRequestEntity(POST_MESSAGE, "application/xml", "UTF-8");
post.setRequestEntity(entity);
client.executeMethod(post);
InputStream response = post.getResponseBodyAsStream();
String out = context.getTypeConverter().convertTo(String.class, response);
assertEquals("Get a wrong output ", "PostParameter", out);
}
Aggregations