[jboss-svn-commits] JBL Code SVN: r10377 - in labs/jbossesb/trunk: qa/junit and 8 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Mar 20 20:24:08 EDT 2007


Author: bill.burke at jboss.com
Date: 2007-03-20 20:24:08 -0400 (Tue, 20 Mar 2007)
New Revision: 10377

Added:
   labs/jbossesb/trunk/qa/junit/resources/server/ftp/
   labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/
   labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/deployment.xml
   labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/jboss-esb.xml
   labs/jbossesb/trunk/qa/junit/resources/server/ftp/esb-jbm-service.xml
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/MyAction.java
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp/
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp/unit/
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp/unit/FtpUnitTestCase.java
Removed:
   labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/
   labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/deployment.xml
   labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/jboss-esb.xml
   labs/jbossesb/trunk/qa/junit/resources/server/ftp/esb-jbm-service.xml
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/MyJMSListenerAction.java
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp/unit/
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp/unit/FtpUnitTestCase.java
Modified:
   labs/jbossesb/trunk/product/build-distr.xml
   labs/jbossesb/trunk/qa/junit/build.xml
   labs/jbossesb/trunk/qa/junit/resources/server/simple-scoped/META-INF/jboss-esb.xml
   labs/jbossesb/trunk/qa/junit/resources/server/simple/META-INF/jboss-esb.xml
Log:
FTP test and FTP server integration

Modified: labs/jbossesb/trunk/product/build-distr.xml
===================================================================
--- labs/jbossesb/trunk/product/build-distr.xml	2007-03-21 00:03:11 UTC (rev 10376)
+++ labs/jbossesb/trunk/product/build-distr.xml	2007-03-21 00:24:08 UTC (rev 10377)
@@ -40,12 +40,21 @@
       </copy>
    </target>
 
-   <target name="server.dist" depends="build.sar, unpack.server.zip">
+   <target name="ftp-server">
+      <ant antfile="build.xml" dir="ftp"/>
+   </target>
+
+   <target name="server.dist" depends="build.sar, unpack.server.zip, ftp-server">
       <copy todir="${esbserver.dist.dir}/server/default/deploy/jbossesb.sar">
          <fileset dir="${build.dir}/jbossesb.sar">
             <include name="**/*"/>
          </fileset>
       </copy>
+      <copy todir="${esbserver.dist.dir}/server/default/deploy">
+         <fileset dir="ftp/build">
+            <include name="ftp-server.sar/**/*"/>
+         </fileset>
+      </copy>
    </target>
 
    <target name="unpack.server.zip">

Modified: labs/jbossesb/trunk/qa/junit/build.xml
===================================================================
--- labs/jbossesb/trunk/qa/junit/build.xml	2007-03-21 00:03:11 UTC (rev 10376)
+++ labs/jbossesb/trunk/qa/junit/build.xml	2007-03-21 00:24:08 UTC (rev 10377)
@@ -90,6 +90,18 @@
             <include name="META-INF/*.xml"/>
          </fileset>
       </jar>
+      <jar jarfile="${qa.build.lib}/ftp-test.esb">
+         <fileset dir="${qa.junit.classes}">
+            <include name="org/jboss/soa/esb/server/*.class"/>
+         </fileset>
+         <fileset dir="${qa.junit.resources}/server/simple">
+            <include name="test-service.xml"/>
+         </fileset>
+         <fileset dir="${qa.junit.resources}/server/ftp">
+            <include name="esb-jbm-service.xml"/>
+            <include name="META-INF/*.xml"/>
+         </fileset>
+      </jar>
    </target>
 
    <target name="one-test" if="test"

Copied: labs/jbossesb/trunk/qa/junit/resources/server/ftp (from rev 10376, labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/resources/server/ftp)

Copied: labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF (from rev 10376, labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/resources/server/ftp/META-INF)

Deleted: labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/deployment.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/resources/server/ftp/META-INF/deployment.xml	2007-03-21 00:03:11 UTC (rev 10376)
+++ labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/deployment.xml	2007-03-21 00:24:08 UTC (rev 10377)
@@ -1,4 +0,0 @@
-<jbossesb-deployment>
-   <depends>jboss.esb:test=server</depends>
-   <depends>jboss.messaging.destination:service=Queue,name=ftptest</depends>
-</jbossesb-deployment>
\ No newline at end of file

Copied: labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/deployment.xml (from rev 10376, labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/resources/server/ftp/META-INF/deployment.xml)
===================================================================
--- labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/deployment.xml	                        (rev 0)
+++ labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/deployment.xml	2007-03-21 00:24:08 UTC (rev 10377)
@@ -0,0 +1,4 @@
+<jbossesb-deployment>
+   <depends>jboss.esb:test=server</depends>
+   <depends>jboss.messaging.destination:service=Queue,name=ftptest</depends>
+</jbossesb-deployment>
\ No newline at end of file

Deleted: labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/jboss-esb.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/resources/server/ftp/META-INF/jboss-esb.xml	2007-03-21 00:03:11 UTC (rev 10376)
+++ labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/jboss-esb.xml	2007-03-21 00:24:08 UTC (rev 10377)
@@ -1,65 +0,0 @@
-<?xml version = "1.0" encoding = "UTF-8"?>
-<jbossesb xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd" parameterReloadSecs="5">
-
-    <providers>
-          <ftp-provider name="FTPprovider" hostname="localhost" >
-          	<ftp-bus busid="helloFTPChannel" >
-          		<ftp-message-filter
-          			username="esb"
-          			password="esb"
-          			passive="false"
-          			directory="/"
-          			input-suffix=".dat"
-          			work-suffix=".esbWorking"
-          			post-delete="false"
-          			post-suffix=".COMPLETE"
-          			error-delete="false"
-          			error-suffix=".HAS_ERROR"
-          		/>
-          	</ftp-bus>
-          </ftp-provider>
-          
-          <jms-provider name="JBossMQ" 
-          		connection-factory="ConnectionFactory"
-            	jndi-context-factory="org.jnp.interfaces.NamingContextFactory"
-            	jndi-URL="localhost" >
-            
-			    <jms-bus busid="quickstartEsbChannel">
-			        <jms-message-filter
-			            dest-type="QUEUE"
-			            dest-name="queue/ftptest"
-			        />
-			    </jms-bus>
-			
-		   </jms-provider>
-
-      </providers>
-      
-      <services>  
-        <service 
-			category="myCategory"
-			name="myFileListener"
-        	description="Hello World File Action (esb listener)" >
-            <listeners>
-            	<ftp-listener name="FtpGateway"
-            		busidref="helloFTPChannel"
-            		maxThreads="1"
-            		is-gateway="true"
-            		>
-            		<property name="pollLatencySeconds" value="5"/> 
-            	</ftp-listener>
-                <jms-listener name="helloWorldFileAction"
-                              busidref="quickstartEsbChannel"
-                              maxThreads="1"
-                />
-            </listeners>
-           <actions>
-              <action name="displayAction"
-                      class="org.jboss.soa.esb.server.MyAction"
-                      process="process">
-              </action>
-           </actions>
-        </service>
-      </services>
-     
-</jbossesb>

Copied: labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/jboss-esb.xml (from rev 10376, labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/resources/server/ftp/META-INF/jboss-esb.xml)
===================================================================
--- labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/jboss-esb.xml	                        (rev 0)
+++ labs/jbossesb/trunk/qa/junit/resources/server/ftp/META-INF/jboss-esb.xml	2007-03-21 00:24:08 UTC (rev 10377)
@@ -0,0 +1,65 @@
+<?xml version = "1.0" encoding = "UTF-8"?>
+<jbossesb xmlns="http://anonsvn.labs.jboss.com/labs/jbossesb/trunk/product/etc/schemas/xml/jbossesb-1.0.1.xsd" parameterReloadSecs="5">
+
+    <providers>
+          <ftp-provider name="FTPprovider" hostname="localhost" >
+          	<ftp-bus busid="helloFTPChannel" >
+          		<ftp-message-filter
+          			username="esb"
+          			password="esb"
+          			passive="false"
+          			directory="/"
+          			input-suffix=".dat"
+          			work-suffix=".esbWorking"
+          			post-delete="false"
+          			post-suffix=".COMPLETE"
+          			error-delete="false"
+          			error-suffix=".HAS_ERROR"
+          		/>
+          	</ftp-bus>
+          </ftp-provider>
+          
+          <jms-provider name="JBossMQ" 
+          		connection-factory="ConnectionFactory"
+            	jndi-context-factory="org.jnp.interfaces.NamingContextFactory"
+            	jndi-URL="localhost" >
+            
+			    <jms-bus busid="quickstartEsbChannel">
+			        <jms-message-filter
+			            dest-type="QUEUE"
+			            dest-name="queue/ftptest"
+			        />
+			    </jms-bus>
+			
+		   </jms-provider>
+
+      </providers>
+      
+      <services>  
+        <service 
+			category="myCategory"
+			name="myFileListener"
+        	description="Hello World File Action (esb listener)" >
+            <listeners>
+            	<ftp-listener name="FtpGateway"
+            		busidref="helloFTPChannel"
+            		maxThreads="1"
+            		is-gateway="true"
+            		>
+            		<property name="pollLatencySeconds" value="5"/> 
+            	</ftp-listener>
+                <jms-listener name="helloWorldFileAction"
+                              busidref="quickstartEsbChannel"
+                              maxThreads="1"
+                />
+            </listeners>
+           <actions>
+              <action name="displayAction"
+                      class="org.jboss.soa.esb.server.MyAction"
+                      process="process">
+              </action>
+           </actions>
+        </service>
+      </services>
+     
+</jbossesb>

Deleted: labs/jbossesb/trunk/qa/junit/resources/server/ftp/esb-jbm-service.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/resources/server/ftp/esb-jbm-service.xml	2007-03-21 00:03:11 UTC (rev 10376)
+++ labs/jbossesb/trunk/qa/junit/resources/server/ftp/esb-jbm-service.xml	2007-03-21 00:24:08 UTC (rev 10377)
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<server>
-   <mbean code="org.jboss.jms.server.destination.QueueService"
-      name="jboss.messaging.destination:service=Queue,name=ftptest"
-      xmbean-dd="xmdesc/Queue-xmbean.xml">
-      <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
-      <depends>jboss.messaging:service=PostOffice</depends>
-   </mbean>
-
-</server>

Copied: labs/jbossesb/trunk/qa/junit/resources/server/ftp/esb-jbm-service.xml (from rev 10376, labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/resources/server/ftp/esb-jbm-service.xml)
===================================================================
--- labs/jbossesb/trunk/qa/junit/resources/server/ftp/esb-jbm-service.xml	                        (rev 0)
+++ labs/jbossesb/trunk/qa/junit/resources/server/ftp/esb-jbm-service.xml	2007-03-21 00:24:08 UTC (rev 10377)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+   <mbean code="org.jboss.jms.server.destination.QueueService"
+      name="jboss.messaging.destination:service=Queue,name=ftptest"
+      xmbean-dd="xmdesc/Queue-xmbean.xml">
+      <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
+      <depends>jboss.messaging:service=PostOffice</depends>
+   </mbean>
+
+</server>

Modified: labs/jbossesb/trunk/qa/junit/resources/server/simple/META-INF/jboss-esb.xml
===================================================================
--- labs/jbossesb/trunk/qa/junit/resources/server/simple/META-INF/jboss-esb.xml	2007-03-21 00:03:11 UTC (rev 10376)
+++ labs/jbossesb/trunk/qa/junit/resources/server/simple/META-INF/jboss-esb.xml	2007-03-21 00:24:08 UTC (rev 10377)
@@ -40,7 +40,7 @@
          </listeners>
          <actions>
             <action name="displayAction"
-                    class="org.jboss.soa.esb.server.MyJMSListenerAction"
+                    class="org.jboss.soa.esb.server.MyAction"
                     process="process">
             </action>
          </actions>

Modified: labs/jbossesb/trunk/qa/junit/resources/server/simple-scoped/META-INF/jboss-esb.xml
===================================================================
--- labs/jbossesb/trunk/qa/junit/resources/server/simple-scoped/META-INF/jboss-esb.xml	2007-03-21 00:03:11 UTC (rev 10376)
+++ labs/jbossesb/trunk/qa/junit/resources/server/simple-scoped/META-INF/jboss-esb.xml	2007-03-21 00:24:08 UTC (rev 10377)
@@ -40,7 +40,7 @@
          </listeners>
          <actions>
             <action name="displayAction"
-                    class="org.jboss.soa.esb.server.MyJMSListenerAction"
+                    class="org.jboss.soa.esb.server.MyAction"
                     process="process">
             </action>
          </actions>

Copied: labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/MyAction.java (from rev 10376, labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/src/org/jboss/soa/esb/server/MyAction.java)
===================================================================
--- labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/MyAction.java	                        (rev 0)
+++ labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/MyAction.java	2007-03-21 00:24:08 UTC (rev 10377)
@@ -0,0 +1,79 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2006, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.soa.esb.server;
+
+import org.jboss.soa.esb.actions.AbstractActionPipelineProcessor;
+import org.jboss.soa.esb.actions.ActionProcessingException;
+import org.jboss.soa.esb.helpers.ConfigTree;
+import org.jboss.soa.esb.message.Message;
+import org.jboss.mx.util.MBeanServerLocator;
+import org.jboss.mx.util.MBeanProxyExt;
+
+import javax.management.MBeanServer;
+import javax.management.MalformedObjectNameException;
+
+public class MyAction extends AbstractActionPipelineProcessor
+{
+   protected ConfigTree _config;
+
+   public MyAction(ConfigTree config)
+   {
+      _config = config;
+   }
+
+   public Message noOperation(Message message)
+   {
+      return message;
+   }
+
+   public Message process(Message message) throws ActionProcessingException
+   {
+      logHeader();
+      System.out.println("Body: " + new String(message.getBody().getContents()));
+      logFooter();
+      MBeanServer server = MBeanServerLocator.locateJBoss();
+      StatsMBean stats ;
+      try
+      {
+          stats = (StatsMBean)MBeanProxyExt.create(StatsMBean.class, StatsMBean.objectName, server);
+      }
+      catch (final MalformedObjectNameException mone)
+      {
+          throw new ActionProcessingException("Error creating MBean proxy", mone) ;
+      }
+      stats.setExecutedVersion("scope1");
+      return message;
+   }
+
+   // This makes it easier to read on the console
+   private void logHeader()
+   {
+      System.out.println("\n&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");
+   }
+
+   private void logFooter()
+   {
+      System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
+   }
+
+
+}

Deleted: labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/MyJMSListenerAction.java
===================================================================
--- labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/MyJMSListenerAction.java	2007-03-21 00:03:11 UTC (rev 10376)
+++ labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/MyJMSListenerAction.java	2007-03-21 00:24:08 UTC (rev 10377)
@@ -1,79 +0,0 @@
-/*
-* JBoss, Home of Professional Open Source
-* Copyright 2006, JBoss Inc., and individual contributors as indicated
-* by the @authors tag. See the copyright.txt in the distribution for a
-* full listing of individual contributors.
-*
-* This is free software; you can redistribute it and/or modify it
-* under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation; either version 2.1 of
-* the License, or (at your option) any later version.
-*
-* This software is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-* Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License along with this software; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-*/
-package org.jboss.soa.esb.server;
-
-import org.jboss.soa.esb.actions.AbstractActionPipelineProcessor;
-import org.jboss.soa.esb.actions.ActionProcessingException;
-import org.jboss.soa.esb.helpers.ConfigTree;
-import org.jboss.soa.esb.message.Message;
-import org.jboss.mx.util.MBeanServerLocator;
-import org.jboss.mx.util.MBeanProxyExt;
-
-import javax.management.MBeanServer;
-import javax.management.MalformedObjectNameException;
-
-public class MyJMSListenerAction extends AbstractActionPipelineProcessor
-{
-   protected ConfigTree _config;
-
-   public MyJMSListenerAction(ConfigTree config)
-   {
-      _config = config;
-   }
-
-   public Message noOperation(Message message)
-   {
-      return message;
-   }
-
-   public Message process(Message message) throws ActionProcessingException
-   {
-      logHeader();
-      System.out.println("Body: " + new String(message.getBody().getContents()));
-      logFooter();
-      MBeanServer server = MBeanServerLocator.locateJBoss();
-      StatsMBean stats ;
-      try
-      {
-          stats = (StatsMBean)MBeanProxyExt.create(StatsMBean.class, StatsMBean.objectName, server);
-      }
-      catch (final MalformedObjectNameException mone)
-      {
-          throw new ActionProcessingException("Error creating MBean proxy", mone) ;
-      }
-      stats.setExecutedVersion("scope1");
-      return message;
-   }
-
-   // This makes it easier to read on the console
-   private void logHeader()
-   {
-      System.out.println("\n&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");
-   }
-
-   private void logFooter()
-   {
-      System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
-   }
-
-
-}

Copied: labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp (from rev 10376, labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/src/org/jboss/soa/esb/server/ftp)

Copied: labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp/unit (from rev 10376, labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/src/org/jboss/soa/esb/server/ftp/unit)

Deleted: labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp/unit/FtpUnitTestCase.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/src/org/jboss/soa/esb/server/ftp/unit/FtpUnitTestCase.java	2007-03-21 00:03:11 UTC (rev 10376)
+++ labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp/unit/FtpUnitTestCase.java	2007-03-21 00:24:08 UTC (rev 10377)
@@ -1,106 +0,0 @@
-/*
-* JBoss, Home of Professional Open Source
-* Copyright 2006, JBoss Inc., and individual contributors as indicated
-* by the @authors tag. See the copyright.txt in the distribution for a
-* full listing of individual contributors.
-*
-* This is free software; you can redistribute it and/or modify it
-* under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation; either version 2.1 of
-* the License, or (at your option) any later version.
-*
-* This software is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-* Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License along with this software; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-*/
-package org.jboss.soa.esb.server.ftp.unit;
-
-import junit.framework.Test;
-import org.jboss.test.JBossTestCase;
-import org.jboss.soa.esb.server.StatsMBean;
-
-import javax.management.ObjectName;
-import java.io.OutputStream;
-import java.io.PrintStream;
-import java.net.URL;
-import java.net.URLConnection;
-import java.util.Date;
-
-/**
- * Sample client for the jboss container.
- *
- * @author <a href="mailto:bill at burkecentral.com">Bill Burke</a>
- * @version $Id: BlobUnitTestCase.java 58110 2006-11-04 08:34:21Z scott.stark at jboss.org $
- */
-
-public class FtpUnitTestCase
-        extends JBossTestCase
-{
-   public FtpUnitTestCase(String name)
-   {
-      super(name);
-   }
-
-   public void testFtp() throws Exception
-   {
-      sendFtp();
-      Thread.sleep(10000); // wait for message to post.
-      String version = (String)getServer().getAttribute(new ObjectName(StatsMBean.objectName), "ExecutedVersion");
-      assertEquals(version, "scope1");
-   }
-
-   public void sendFtp() throws Exception
-   {
-
-      final String hostname = "localhost";
-      final String username = "esb";
-      final String password = "esb";
-      final String filename = "FtpUnitTestCase-" + new Date().getTime() + ".dat";
-      final String contents = "Hello World from FTP";
-
-      final URL url;
-      final String filenameVal;
-      if (filename.charAt(0) == '/')
-
-      {
-         filenameVal = (filename.length() > 1 ? "%2F" + filename.substring(1) : "%2F");
-      }
-
-      else
-
-      {
-         filenameVal = filename;
-      }
-
-      url = new URL("ftp://" + username + ":" + password + "@" + hostname + "/" + filenameVal);
-
-      final URLConnection connection;
-      connection = url.openConnection();
-      connection.setDoOutput(true);
-      final OutputStream os;
-      os = connection.getOutputStream();
-      try
-      {
-         final PrintStream ps = new PrintStream(os);
-         ps.print(contents);
-         ps.close();
-      }
-      finally
-
-      {
-         os.close();
-      }
-   }
-
-   public static Test suite() throws Exception
-   {
-      return getDeploySetup(FtpUnitTestCase.class, "ftp-test.esb");
-   }
-
-}

Copied: labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp/unit/FtpUnitTestCase.java (from rev 10376, labs/jbossesb/branches/JBESB_4_0_MP1/qa/junit/src/org/jboss/soa/esb/server/ftp/unit/FtpUnitTestCase.java)
===================================================================
--- labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp/unit/FtpUnitTestCase.java	                        (rev 0)
+++ labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/server/ftp/unit/FtpUnitTestCase.java	2007-03-21 00:24:08 UTC (rev 10377)
@@ -0,0 +1,106 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2006, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.soa.esb.server.ftp.unit;
+
+import junit.framework.Test;
+import org.jboss.test.JBossTestCase;
+import org.jboss.soa.esb.server.StatsMBean;
+
+import javax.management.ObjectName;
+import java.io.OutputStream;
+import java.io.PrintStream;
+import java.net.URL;
+import java.net.URLConnection;
+import java.util.Date;
+
+/**
+ * Sample client for the jboss container.
+ *
+ * @author <a href="mailto:bill at burkecentral.com">Bill Burke</a>
+ * @version $Id: BlobUnitTestCase.java 58110 2006-11-04 08:34:21Z scott.stark at jboss.org $
+ */
+
+public class FtpUnitTestCase
+        extends JBossTestCase
+{
+   public FtpUnitTestCase(String name)
+   {
+      super(name);
+   }
+
+   public void testFtp() throws Exception
+   {
+      sendFtp();
+      Thread.sleep(10000); // wait for message to post.
+      String version = (String)getServer().getAttribute(new ObjectName(StatsMBean.objectName), "ExecutedVersion");
+      assertEquals(version, "scope1");
+   }
+
+   public void sendFtp() throws Exception
+   {
+
+      final String hostname = "localhost";
+      final String username = "esb";
+      final String password = "esb";
+      final String filename = "FtpUnitTestCase-" + new Date().getTime() + ".dat";
+      final String contents = "Hello World from FTP";
+
+      final URL url;
+      final String filenameVal;
+      if (filename.charAt(0) == '/')
+
+      {
+         filenameVal = (filename.length() > 1 ? "%2F" + filename.substring(1) : "%2F");
+      }
+
+      else
+
+      {
+         filenameVal = filename;
+      }
+
+      url = new URL("ftp://" + username + ":" + password + "@" + hostname + "/" + filenameVal);
+
+      final URLConnection connection;
+      connection = url.openConnection();
+      connection.setDoOutput(true);
+      final OutputStream os;
+      os = connection.getOutputStream();
+      try
+      {
+         final PrintStream ps = new PrintStream(os);
+         ps.print(contents);
+         ps.close();
+      }
+      finally
+
+      {
+         os.close();
+      }
+   }
+
+   public static Test suite() throws Exception
+   {
+      return getDeploySetup(FtpUnitTestCase.class, "ftp-test.esb");
+   }
+
+}




More information about the jboss-svn-commits mailing list