Added an unit test of file endpoint from the user mailing list

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/3697fbc9
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/3697fbc9
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/3697fbc9

Branch: refs/heads/master
Commit: 3697fbc9741c085e895b9f0d00c21d8533fb9287
Parents: 41a6b93
Author: Willem Jiang <willem.ji...@gmail.com>
Authored: Tue Nov 25 10:53:32 2014 +0800
Committer: Willem Jiang <willem.ji...@gmail.com>
Committed: Tue Nov 25 16:18:14 2014 +0800

----------------------------------------------------------------------
 .../camel/component/file/FileConfigureTest.java | 24 ++++++++++++++++++++
 1 file changed, 24 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/3697fbc9/camel-core/src/test/java/org/apache/camel/component/file/FileConfigureTest.java
----------------------------------------------------------------------
diff --git 
a/camel-core/src/test/java/org/apache/camel/component/file/FileConfigureTest.java
 
b/camel-core/src/test/java/org/apache/camel/component/file/FileConfigureTest.java
index e9d4bf5..3e1f8c0 100644
--- 
a/camel-core/src/test/java/org/apache/camel/component/file/FileConfigureTest.java
+++ 
b/camel-core/src/test/java/org/apache/camel/component/file/FileConfigureTest.java
@@ -51,6 +51,30 @@ public class FileConfigureTest extends ContextTestSupport {
         assertFileEndpoint("file:///", File.separator, true);
     }
     
+    public void testUriWithParameters() throws Exception {
+        FileEndpoint endpoint = 
resolveMandatoryEndpoint("file:///C:/camel/temp?delay=10&useFixedDelay=true&initialDelay=10&consumer.bridgeErrorHandler=true"
+            + 
"&autoCreate=false&startingDirectoryMustExist=true&directoryMustExist=true&readLock=changed",
 FileEndpoint.class);
+        assertNotNull("Could not find file endpoint", endpoint);
+        assertEquals("Get a wrong option of StartingDirectoryMustExist", true, 
endpoint.isStartingDirectoryMustExist());
+        
+        endpoint = 
resolveMandatoryEndpoint("file:///C:/camel/temp?delay=10&useFixedDelay=true&initialDelay=10&startingDirectoryMustExist=true"
+            + 
"&consumer.bridgeErrorHandler=true&autoCreate=false&directoryMustExist=true&readLock=changed",
 FileEndpoint.class);
+        
+        assertNotNull("Could not find file endpoint", endpoint);
+        assertEquals("Get a wrong option of StartingDirectoryMustExist", true, 
endpoint.isStartingDirectoryMustExist());
+        
+        endpoint = 
resolveMandatoryEndpoint("file:///C:/camel/temp?delay=10&startingDirectoryMustExist=true&useFixedDelay=true&initialDelay=10"
+            + 
"&consumer.bridgeErrorHandler=true&autoCreate=false&directoryMustExist=true&readLock=changed",
 FileEndpoint.class);
+        
+        assertNotNull("Could not find file endpoint", endpoint);
+        assertEquals("Get a wrong option of StartingDirectoryMustExist", true, 
endpoint.isStartingDirectoryMustExist());
+        
+        endpoint = 
resolveMandatoryEndpoint("file:///C:/camel/temp?delay=10&useFixedDelay=true&initialDelay=10",
 FileEndpoint.class);
+        
+        assertNotNull("Could not find file endpoint", endpoint);
+        assertEquals("Get a wrong option of StartingDirectoryMustExist", 
false, endpoint.isStartingDirectoryMustExist());
+    }
+    
     public void testUriWithCharset() throws Exception {
         FileEndpoint endpoint = 
resolveMandatoryEndpoint("file://target/foo/bar?charset=UTF-8", 
FileEndpoint.class);
         assertNotNull("Could not find endpoint: 
file://target/foo/bar?charset=UTF-8", endpoint);

Reply via email to