[jboss-svn-commits] JBL Code SVN: r7444 - labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/actions

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Nov 7 14:38:43 EST 2006


Author: kurt.stam at jboss.com
Date: 2006-11-07 14:38:42 -0500 (Tue, 07 Nov 2006)
New Revision: 7444

Modified:
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/actions/CbrProxyActionUnitTest.java
Log:
CBR replyListener

Modified: labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/actions/CbrProxyActionUnitTest.java
===================================================================
--- labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/actions/CbrProxyActionUnitTest.java	2006-11-07 19:31:13 UTC (rev 7443)
+++ labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/actions/CbrProxyActionUnitTest.java	2006-11-07 19:38:42 UTC (rev 7444)
@@ -22,12 +22,14 @@
 
 package org.jboss.soa.esb.actions;
 
+import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertTrue;
 
 import java.io.File;
 import java.io.InputStream;
 import java.sql.DriverManager;
 import java.sql.Statement;
+import java.util.Collection;
 import java.util.Properties;
 
 import junit.framework.JUnit4TestAdapter;
@@ -37,10 +39,11 @@
 import org.jboss.soa.esb.ConfigurationException;
 import org.jboss.soa.esb.common.tests.HsqldbUtil;
 import org.jboss.soa.esb.helpers.ConfigTree;
+import org.jboss.soa.esb.listeners.message.ActionProcessingPipeline;
 import org.jboss.soa.esb.listeners.message.EsbListenerController;
-import org.jboss.soa.esb.listeners.message.ActionProcessingPipeline;
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.message.format.MessageFactory;
+import org.jboss.soa.esb.services.routing.MessageRouter;
 import org.jboss.soa.esb.services.util.FileUtil;
 import org.jboss.soa.esb.util.TestUtil;
 import org.junit.AfterClass;
@@ -63,7 +66,7 @@
 	private static String mDbUsername;
 	private static String mDbPassword;
 	
-	
+	@Test
     public void routeAndDeliver() 
     {
 		try {
@@ -84,8 +87,8 @@
 			//give the CBR some time to finish
 			Thread.sleep(5000);
 		} catch (Exception e) {
+			e.printStackTrace();
 			assertTrue(false);
-			e.printStackTrace();
 		}
     }
 	
@@ -107,11 +110,18 @@
 				e.printStackTrace();
 			}
 			new Thread(chain).start();
+			Thread.sleep(5000);
+			//The message coming should have the Collection of destinationServices as a property.
+			Collection destinationServices = (Collection) chain.getMessage().getProperties().getProperty(MessageRouter.ROUTING_DESTINATION_SERVICE_LIST);
+			String firstDestination = (String) destinationServices.iterator().next();
+			logger.info("Destination=" + firstDestination);
+			assertEquals("test_category:JBOSS_XMLDestination",firstDestination);
+			
 			//give the CBR some time to finish
-			Thread.sleep(5000);
+			
 		} catch (Exception e) {
+			e.printStackTrace();
 			assertTrue(false);
-			e.printStackTrace();
 		}
     }
 	




More information about the jboss-svn-commits mailing list