Author: davsclaus
Date: Mon Aug 18 21:20:46 2008
New Revision: 686956

URL: http://svn.apache.org/viewvc?rev=686956&view=rev
Log:
CAMEL-834: Added unit test to try to verifty if there is a bug

Added:
    
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpDirectoryToBinaryFilesTest.java
   (contents, props changed)
      - copied, changed from r686819, 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinaryFilesTest.java
Modified:
    
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpServerTestSupport.java

Copied: 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpDirectoryToBinaryFilesTest.java
 (from r686819, 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinaryFilesTest.java)
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpDirectoryToBinaryFilesTest.java?p2=activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpDirectoryToBinaryFilesTest.java&p1=activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinaryFilesTest.java&r1=686819&r2=686956&rev=686956&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpToBinaryFilesTest.java
 (original)
+++ 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpDirectoryToBinaryFilesTest.java
 Mon Aug 18 21:20:46 2008
@@ -27,14 +27,16 @@
 import org.apache.camel.converter.IOConverter;
 
 /**
- * Unit test to verify that we can pool a BINARY file from the FTP Server and 
store it on a local file path
+ * Unit test to verify that we can pool a BINARY file in a directory from the
+ * FTP Server and store it on a local file path. Based on CAMEL-834.
  */
-public class FromFtpToBinaryFilesTest extends FtpServerTestSupport {
+public class FromFtpDirectoryToBinaryFilesTest extends FtpServerTestSupport {
 
-    private int port = 20015;
+    private int port = 20034;
+
+    private String ftpUrl = "ftp://[EMAIL PROTECTED]:" + port + 
"/incoming/?password=admin&directory=true"
+        + 
"&binary=true&consumer.useFixedDelay=false&consumer.setNames=true&consumer.recursive=false";
     // must user "consumer." prefix on the parameters to the file component
-    private String ftpUrl = "ftp://[EMAIL PROTECTED]:" + port + 
"/incoming?password=admin&binary=true"
-        + "&consumer.delay=2000&consumer.recursive=true&consumer.append=false";
 
     public void testFtpRoute() throws Exception {
         MockEndpoint resultEndpoint = getMockEndpoint("mock:result");
@@ -48,7 +50,7 @@
         Thread.sleep(1000);
 
         // assert the file
-        File file = new File("target/ftptest/a/logo1.jpeg");
+        File file = new File("target/ftptest/logo1.jpeg");
         assertTrue("The binary file should exists", file.exists());
         assertTrue("Logo size wrong", file.length() > 10000);
 
@@ -56,7 +58,7 @@
         file = new File("target/ftptest/logo.jpeg");
         assertTrue(" The binary file should exists", file.exists());
         assertTrue("Logo size wrong", file.length() > 10000);
-        
+
         // let some time pass to let the consumer etc. properly do its 
business before closing
         Thread.sleep(1000);
     }
@@ -74,7 +76,7 @@
     private void prepareFtpServer() throws Exception {
         // prepares the FTP Server by creating a file on the server that we 
want to unit
         // test that we can pool and store as a local file
-        String ftpUrl = "ftp://[EMAIL PROTECTED]:" + port + 
"/incoming?password=admin&binary=true"
+        String ftpUrl = "ftp://[EMAIL PROTECTED]:" + port + 
"/incoming/?password=admin&binary=true"
             + 
"&consumer.delay=2000&consumer.recursive=false&consumer.append=false";
         Endpoint endpoint = context.getEndpoint(ftpUrl);
         Exchange exchange = endpoint.createExchange();
@@ -84,8 +86,7 @@
         producer.start();
         producer.process(exchange);
         producer.stop();
-        ftpUrl = "ftp://[EMAIL PROTECTED]:" + port + 
"/incoming/a?password=admin&binary=true"
-            + 
"&consumer.delay=2000&consumer.recursive=false&consumer.append=false";
+
         endpoint = context.getEndpoint(ftpUrl);
         exchange = endpoint.createExchange();
         
exchange.getIn().setBody(IOConverter.toFile("src/test/data/ftpbinarytest/logo1.jpeg"));
@@ -95,7 +96,7 @@
         producer.process(exchange);
         producer.stop();
     }
-    
+
     protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             public void configure() throws Exception {
@@ -105,4 +106,4 @@
         };
     }
 
-}
+}
\ No newline at end of file

Propchange: 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpDirectoryToBinaryFilesTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpDirectoryToBinaryFilesTest.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FromFtpDirectoryToBinaryFilesTest.java
------------------------------------------------------------------------------
    svn:mergeinfo = 

Modified: 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpServerTestSupport.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpServerTestSupport.java?rev=686956&r1=686955&r2=686956&view=diff
==============================================================================
--- 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpServerTestSupport.java
 (original)
+++ 
activemq/camel/trunk/components/camel-ftp/src/test/java/org/apache/camel/component/file/remote/FtpServerTestSupport.java
 Mon Aug 18 21:20:46 2008
@@ -18,7 +18,6 @@
 
 import org.apache.camel.ContextTestSupport;
 import org.apache.ftpserver.FtpServer;
-import org.apache.ftpserver.interfaces.FtpServerContext;
 
 /**
  * Base class for unit testing using a FTPServer


Reply via email to