[jboss-svn-commits] JBL Code SVN: r13792 - labs/jbossesb/trunk/product/samples/quickstarts/tests/src/org/jboss/soa/esb/quickstart/test.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jul 25 22:02:41 EDT 2007
Author: ldimaggi at redhat.com
Date: 2007-07-25 22:02:41 -0400 (Wed, 25 Jul 2007)
New Revision: 13792
Added:
labs/jbossesb/trunk/product/samples/quickstarts/tests/src/org/jboss/soa/esb/quickstart/test/WiretapTest.java
Log:
Initial checkin - test for wiretap quickstart
Added: labs/jbossesb/trunk/product/samples/quickstarts/tests/src/org/jboss/soa/esb/quickstart/test/WiretapTest.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/tests/src/org/jboss/soa/esb/quickstart/test/WiretapTest.java (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/tests/src/org/jboss/soa/esb/quickstart/test/WiretapTest.java 2007-07-26 02:02:41 UTC (rev 13792)
@@ -0,0 +1,89 @@
+package org.jboss.soa.esb.quickstart.test;
+
+import java.io.OutputStream;
+import java.io.PrintStream;
+import java.net.URL;
+import java.net.URLConnection;
+import java.util.Date;
+
+import javax.management.ObjectName;
+import junit.framework.Test;
+
+import org.jboss.soa.esb.StatsMBean;
+import org.jboss.test.JBossTestCase;
+
+import org.jboss.soa.esb.samples.quickstart.wiretap.test.*;
+import org.jboss.soa.esb.samples.quickstart.wiretap.*;
+
+/**
+ * Sample client for the jboss container.
+ *
+ * @author <a href="mailto:"></a>
+ * @version $Id: $
+ */
+
+public class WiretapTest
+ extends JBossTestCase
+{
+ private static final String JMS_MESSAGE = "FOOBAResbmessage";
+
+ private static final String JMS_CBR_MESSAGE = "<Order sampleData=\"CBR wiretap test\" testDate=\"20070518\" routeToFollow=\"both\"><Customer userName=\"user1\" firstName=\"Harry\" lastName=\"Fletcher\" state=\"SD\"/></Order>";
+
+
+ public WiretapTest(String name)
+ {
+ super(name);
+ }
+
+ public void testMessage() throws Exception
+ {
+ sendMessage();
+ Thread.sleep(10000); // wait for message to post.
+ sendWiretapMessage();
+ Thread.sleep(10000); // wait for message to post.
+ sendStaticRouterJMSMessage();
+ Thread.sleep(10000); // wait for message to post.
+ sendCBRJMSMessage();
+ Thread.sleep(10000); // wait for message to post.
+ }
+
+ public void sendMessage() throws Exception
+ {
+ SendJMSMessage sm = new SendJMSMessage();
+ sm.setupConnection();
+ sm.sendAMessage(JMS_MESSAGE);
+ sm.stop();
+ }
+
+ public void sendCBRJMSMessage() throws Exception
+ {
+ SendCBRJMSMessage sm = new SendCBRJMSMessage();
+ sm.setupConnection();
+ sm.sendAMessage(JMS_CBR_MESSAGE);
+ sm.stop();
+ }
+
+ public void sendWiretapMessage() throws Exception
+ {
+ SendWiretapJMSMessage sm = new SendWiretapJMSMessage();
+ sm.setupAConnection();
+ sm.sendMessage(JMS_MESSAGE);
+ sm.stop();
+ }
+
+ public void sendStaticRouterJMSMessage() throws Exception
+ {
+ SendStaticRouterJMSMessage sm = new SendStaticRouterJMSMessage();
+ sm.setupConnection();
+ sm.sendAMessage(JMS_MESSAGE);
+ sm.stop();
+ }
+
+
+
+
+ public static Test suite() throws Exception
+ {
+ return getDeploySetup(WiretapTest.class, "Quickstart_wiretap.esb");
+ }
+}
More information about the jboss-svn-commits
mailing list