Updated Branches:
  refs/heads/master 811bfdb59 -> 0103c0ad6

CAMEL-6375 added unit test for it


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/0103c0ad
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/0103c0ad
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/0103c0ad

Branch: refs/heads/master
Commit: 0103c0ad6af4fe64a97d231d809dd3e757b460c0
Parents: 811bfdb
Author: Willem Jiang <[email protected]>
Authored: Fri May 17 20:44:41 2013 +0800
Committer: Willem Jiang <[email protected]>
Committed: Fri May 17 20:44:41 2013 +0800

----------------------------------------------------------------------
 .../camel/component/jetty/HttpRouteTest.java       |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/0103c0ad/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpRouteTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpRouteTest.java
 
b/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpRouteTest.java
index d45038e..adb78c7 100644
--- 
a/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpRouteTest.java
+++ 
b/components/camel-jetty/src/test/java/org/apache/camel/component/jetty/HttpRouteTest.java
@@ -34,6 +34,7 @@ import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.converter.stream.InputStreamCache;
 import org.apache.commons.httpclient.HttpClient;
 import org.apache.commons.httpclient.NameValuePair;
+import org.apache.commons.httpclient.methods.GetMethod;
 import org.apache.commons.httpclient.methods.PostMethod;
 import org.apache.commons.httpclient.methods.PutMethod;
 import org.apache.commons.httpclient.methods.StringRequestEntity;
@@ -160,6 +161,15 @@ public class HttpRouteTest extends BaseJettyTest {
                                           in, Exchange.CONTENT_TYPE, 
"application/txt", String.class);
         assertEquals("Got a wrong response.", fileSize, response.length());    
    
     }
+    
+    @Test
+    public void testResponseCode() throws Exception {
+        HttpClient client = new HttpClient();
+        GetMethod get = new GetMethod("http://localhost:"; + port1 + 
"/responseCode");
+        client.executeMethod(get);
+        // just make sure we get the right
+        assertEquals("Get a wrong status code.", 400, get.getStatusCode());
+    }
 
 
     protected void invokeHttpEndpoint() throws IOException {
@@ -194,6 +204,8 @@ public class HttpRouteTest extends BaseJettyTest {
                         exchange.getOut().setBody("<b>Hello World</b>");
                     }
                 };
+                
+                from("jetty:http://localhost:"; + port1 + 
"/responseCode").setHeader(Exchange.HTTP_RESPONSE_CODE, simple("400"));
 
                 Processor printProcessor = new Processor() {
                     public void process(Exchange exchange) throws Exception {

Reply via email to