Author: davsclaus
Date: Mon May 16 11:15:54 2011
New Revision: 1103696

URL: http://svn.apache.org/viewvc?rev=1103696&view=rev
Log:
Added test based on user forum issue

Added:
    
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRecipientListTest.java
      - copied, changed from r1103622, 
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerGetTest.java

Copied: 
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRecipientListTest.java
 (from r1103622, 
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerGetTest.java)
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRecipientListTest.java?p2=camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRecipientListTest.java&p1=camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerGetTest.java&r1=1103622&r2=1103696&rev=1103696&view=diff
==============================================================================
--- 
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletProducerGetTest.java
 (original)
+++ 
camel/trunk/components/camel-restlet/src/test/java/org/apache/camel/component/restlet/RestletRecipientListTest.java
 Mon May 16 11:15:54 2011
@@ -16,8 +16,6 @@
  */
 package org.apache.camel.component.restlet;
 
-import org.apache.camel.Exchange;
-import org.apache.camel.Processor;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.test.junit4.CamelTestSupport;
 import org.junit.Test;
@@ -25,12 +23,17 @@ import org.junit.Test;
 /**
  * @version 
  */
-public class RestletProducerGetTest extends CamelTestSupport {
+public class RestletRecipientListTest extends CamelTestSupport {
 
     @Test
-    public void testRestletProducerGet() throws Exception {
-        String out = template.requestBodyAndHeader("direct:start", null, "id", 
123, String.class);
-        assertEquals("123;Donald Duck", out);
+    public void testRestlet() throws Exception {
+        getMockEndpoint("mock:oracle").expectedBodiesReceived("110");
+        getMockEndpoint("mock:apple").expectedBodiesReceived("150");
+
+        
template.sendBody("restlet:http://0.0.0.0:9080/stock/ORCL?restletMethod=post";, 
"110");
+        
template.sendBody("restlet:http://0.0.0.0:9080/stock/APPL?restletMethod=post";, 
"150");
+
+        assertMockEndpointsSatisfied();
     }
 
     @Override
@@ -38,15 +41,11 @@ public class RestletProducerGetTest exte
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                
from("direct:start").to("restlet:http://localhost:9080/users/123/basic";).to("log:reply");
+                
from("restlet:http://0.0.0.0:9080/stock/{symbol}?restletMethods=post";)
+                    .recipientList().simple("seda:${header.symbol}");
 
-                from("restlet:http://localhost:9080/users/{id}/basic";)
-                    .process(new Processor() {
-                        public void process(Exchange exchange) throws 
Exception {
-                            String id = exchange.getIn().getHeader("id", 
String.class);
-                            exchange.getOut().setBody(id + ";Donald Duck");
-                        }
-                    });
+                from("seda:ORCL").to("mock:oracle");
+                from("seda:APPL").to("mock:apple");
             }
         };
     }


Reply via email to