Author: davsclaus
Date: Sun Apr 13 01:26:27 2008
New Revision: 647539
URL: http://svn.apache.org/viewvc?rev=647539&view=rev
Log:
What is wrong with interceptors
Added:
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/InterceptorLogTest.java
Added:
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/InterceptorLogTest.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/InterceptorLogTest.java?rev=647539&view=auto
==============================================================================
---
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/InterceptorLogTest.java
(added)
+++
activemq/camel/trunk/camel-core/src/test/java/org/apache/camel/issues/InterceptorLogTest.java
Sun Apr 13 01:26:27 2008
@@ -0,0 +1,34 @@
+package org.apache.camel.issues;
+
+import org.apache.camel.ContextTestSupport;
+import org.apache.camel.component.mock.MockEndpoint;
+import org.apache.camel.builder.RouteBuilder;
+
+/**
+ * Testing http://activemq.apache.org/camel/dsl.html
+ */
+public class InterceptorLogTest extends ContextTestSupport {
+
+ public void testInterceptor() throws Exception {
+ MockEndpoint mock = getMockEndpoint("mock:result");
+ mock.expectedMessageCount(1);
+
+ template.sendBody("seda:foo", "Hello World");
+
+ mock.assertIsSatisfied();
+ }
+
+ protected RouteBuilder createRouteBuilder() throws Exception {
+ return new RouteBuilder() {
+ public void configure() throws Exception {
+ // lets log all steps in all routes
+ // TODO: this does not work as expected. if enabled the
exchange is not routed to seda:bar
+ //intercept().to("log:foo");
+
+ from("seda:foo").to("seda:bar");
+ from("seda:bar").to("mock:result");
+ }
+ };
+ }
+
+}