Author: davsclaus
Date: Tue Apr 28 13:40:03 2009
New Revision: 769399

URL: http://svn.apache.org/viewvc?rev=769399&view=rev
Log:
Fixed broken unit test that hangs.

Modified:
    
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/AbstractTransactionTest.java

Modified: 
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/AbstractTransactionTest.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/AbstractTransactionTest.java?rev=769399&r1=769398&r2=769399&view=diff
==============================================================================
--- 
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/AbstractTransactionTest.java
 (original)
+++ 
camel/trunk/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/AbstractTransactionTest.java
 Tue Apr 28 13:40:03 2009
@@ -17,6 +17,7 @@
 package org.apache.camel.component.jms.tx;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.Channel;
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Processor;
 import org.apache.camel.Route;
@@ -91,7 +92,9 @@
         while (true) {
             processor = unwrapDeadLetter(processor);
 
-            if (processor instanceof DelegateAsyncProcessor) {
+            if (processor instanceof Channel) {
+                processor = ((Channel)processor).getNextProcessor();
+            } else if (processor instanceof DelegateAsyncProcessor) {
                 processor = ((DelegateAsyncProcessor)processor).getProcessor();
             } else if (processor instanceof DelegateProcessor) {
                 // TransactionInterceptor is a DelegateProcessor
@@ -112,7 +115,9 @@
 
     private Processor unwrapDeadLetter(Processor processor) {
         while (true) {
-            if (processor instanceof DeadLetterChannel) {
+            if (processor instanceof Channel) {
+                processor = ((Channel)processor).getNextProcessor();
+            } else if (processor instanceof DeadLetterChannel) {
                 processor = ((DeadLetterChannel)processor).getOutput();
             } else if (processor instanceof DefaultErrorHandler) {
                 processor = ((DefaultErrorHandler)processor).getOutput();


Reply via email to