[jboss-cvs] JBossAS SVN: r66710 - projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Nov 3 17:06:53 EDT 2007


Author: alesj
Date: 2007-11-03 17:06:53 -0400 (Sat, 03 Nov 2007)
New Revision: 66710

Modified:
   projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVFSContextTest.java
Log:
Test '..' over the top.

Modified: projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVFSContextTest.java
===================================================================
--- projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVFSContextTest.java	2007-11-03 17:39:49 UTC (rev 66709)
+++ projects/vfs/trunk/src/test/java/org/jboss/test/virtual/test/AbstractVFSContextTest.java	2007-11-03 21:06:53 UTC (rev 66710)
@@ -209,8 +209,31 @@
       checkReversePath("complex" + getSuffix() + "/../simple" + getSuffix() + "/child", "child");
    }
 
-   public void checkReversePath(String path, String fileName) throws Exception
+   public void testDirectOverTheTop() throws Exception
    {
+      checkOverTheTop("..");
+   }
+
+   public void testMiddleOverTheTop() throws Exception
+   {
+      checkOverTheTop("complex" + getSuffix() + "/subfolder/../../../complex" + getSuffix() + "/subfolder");
+   }
+
+   protected void checkOverTheTop(String path) throws Exception
+   {
+      try
+      {
+         checkReversePath(path, null);
+         fail("Should not be here.");
+      }
+      catch(Exception e)
+      {
+         assertInstanceOf(e, IOException.class);
+      }
+   }
+
+   protected void checkReversePath(String path, String fileName) throws Exception
+   {
       VFSContext context = getParentVFSContext();
       VirtualFileHandler root = context.getRoot();
       VirtualFileHandler child = context.findChild(root, path);




More information about the jboss-cvs-commits mailing list