You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by js...@apache.org on 2007/10/31 10:56:04 UTC
svn commit: r590607 -
/activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithHeadersAndBodyInjectionTest.java
Author: jstrachan
Date: Wed Oct 31 02:56:04 2007
New Revision: 590607
URL: http://svn.apache.org/viewvc?rev=590607&view=rev
Log:
added another test case
Added:
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithHeadersAndBodyInjectionTest.java
- copied, changed from r589979, activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithPropertiesAndHeadersAndBodyInjectionTest.java
Copied: activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithHeadersAndBodyInjectionTest.java (from r589979, activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithPropertiesAndHeadersAndBodyInjectionTest.java)
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithHeadersAndBodyInjectionTest.java?p2=activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithHeadersAndBodyInjectionTest.java&p1=activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithPropertiesAndHeadersAndBodyInjectionTest.java&r1=589979&r2=590607&rev=590607&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithPropertiesAndHeadersAndBodyInjectionTest.java (original)
+++ activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/component/bean/BeanWithHeadersAndBodyInjectionTest.java Wed Oct 31 02:56:04 2007
@@ -20,13 +20,11 @@
import javax.naming.Context;
-import org.apache.camel.Body;
import org.apache.camel.ContextTestSupport;
import org.apache.camel.Exchange;
import org.apache.camel.Headers;
import org.apache.camel.Message;
import org.apache.camel.Processor;
-import org.apache.camel.Properties;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.processor.BeanRouteTest;
import org.apache.camel.util.jndi.JndiContext;
@@ -36,7 +34,7 @@
/**
* @version $Revision: 1.1 $
*/
-public class BeanWithPropertiesAndHeadersAndBodyInjectionTest extends ContextTestSupport {
+public class BeanWithHeadersAndBodyInjectionTest extends ContextTestSupport {
private static final transient Log LOG = LogFactory.getLog(BeanRouteTest.class);
protected MyBean myBean = new MyBean();
@@ -53,16 +51,12 @@
}
});
- Map foo = myBean.foo;
- Map bar = myBean.bar;
+ Map foo = myBean.headers;
assertNotNull("myBean.foo", foo);
- assertNotNull("myBean.bar", bar);
- assertEquals("foo.p1", "abc", foo.get("p1"));
- assertEquals("foo.p2", 123, foo.get("p2"));
+ assertEquals("foo.h1", "xyz", foo.get("h1"));
+ assertEquals("foo.h2", 456, foo.get("h2"));
- assertEquals("bar.h1", "xyz", bar.get("h1"));
- assertEquals("bar.h2", 456, bar.get("h2"));
assertEquals("body", "TheBody", myBean.body);
}
@@ -82,18 +76,16 @@
}
public static class MyBean {
- public Map foo;
- public Map bar;
- private String body;
+ public Map<String, Object> headers;
+ public Object body;
@Override
public String toString() {
- return "MyBean[foo: " + foo + " bar: " + bar + " body: " + body + "]";
+ return "MyBean[foo: " + headers + " body: " + body + "]";
}
- public void myMethod(@Properties Map foo, @Headers Map bar, @Body String body) {
- this.foo = foo;
- this.bar = bar;
+ public void myMethod(@Headers Map<String, Object> headers,Object body) {
+ this.headers = headers;
this.body = body;
LOG.info("myMethod() method called on " + this);
}