Author: markt
Date: Wed Oct  3 11:26:43 2018
New Revision: 1842705

URL: http://svn.apache.org/viewvc?rev=1842705&view=rev
Log:
Alternative fix for case sensitivity issue.
Resource URLs are generated from canonical file paths so the expected paths 
need to be canonical as well.

Modified:
    
tomcat/trunk/test/org/apache/catalina/webresources/TestAbstractArchiveResource.java
    tomcat/trunk/test/org/apache/catalina/webresources/TestFileResource.java

Modified: 
tomcat/trunk/test/org/apache/catalina/webresources/TestAbstractArchiveResource.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/webresources/TestAbstractArchiveResource.java?rev=1842705&r1=1842704&r2=1842705&view=diff
==============================================================================
--- 
tomcat/trunk/test/org/apache/catalina/webresources/TestAbstractArchiveResource.java
 (original)
+++ 
tomcat/trunk/test/org/apache/catalina/webresources/TestAbstractArchiveResource.java
 Wed Oct  3 11:26:43 2018
@@ -18,7 +18,6 @@ package org.apache.catalina.webresources
 
 import java.io.File;
 
-import org.apache.tomcat.util.compat.JrePlatform;
 import org.junit.Assert;
 import org.junit.Test;
 
@@ -46,18 +45,10 @@ public class TestAbstractArchiveResource
                 
ctx.getResources().getClassLoaderResource("/META-INF/resources/index.html");
 
         StringBuilder expectedURL = new StringBuilder("jar:war:");
-        
expectedURL.append(docBase.getAbsoluteFile().toURI().toURL().toString());
+        
expectedURL.append(docBase.getCanonicalFile().toURI().toURL().toString());
         
expectedURL.append("*/WEB-INF/lib/test.jar!/META-INF/resources/index.html");
 
-        String expected = expectedURL.toString();
-        String actual = webResource.getURL().toString();
-
-        if (JrePlatform.IS_WINDOWS){
-            expected = expected.toLowerCase();
-            actual = actual.toLowerCase();
-        }
-
-        Assert.assertEquals(expected, actual);
+        Assert.assertEquals(expectedURL.toString(), 
webResource.getURL().toString());
     }
 
 
@@ -77,18 +68,10 @@ public class TestAbstractArchiveResource
                 
ctx.getResources().getClassLoaderResource("/META-INF/tags/echo.tag");
 
         StringBuilder expectedURL = new StringBuilder("jar:");
-        
expectedURL.append(docBase.getAbsoluteFile().toURI().toURL().toString());
+        
expectedURL.append(docBase.getCanonicalFile().toURI().toURL().toString());
         expectedURL.append("WEB-INF/lib/test-lib.jar!/META-INF/tags/echo.tag");
 
-        String expected = expectedURL.toString();
-        String actual = webResource.getURL().toString();
-
-        if (JrePlatform.IS_WINDOWS){
-            expected = expected.toLowerCase();
-            actual = actual.toLowerCase();
-        }
-
-        Assert.assertEquals(expected, actual);
+        Assert.assertEquals(expectedURL.toString(), 
webResource.getURL().toString());
     }
 
 }

Modified: 
tomcat/trunk/test/org/apache/catalina/webresources/TestFileResource.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/webresources/TestFileResource.java?rev=1842705&r1=1842704&r2=1842705&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/webresources/TestFileResource.java 
(original)
+++ tomcat/trunk/test/org/apache/catalina/webresources/TestFileResource.java 
Wed Oct  3 11:26:43 2018
@@ -20,7 +20,6 @@ import java.io.File;
 
 import javax.servlet.http.HttpServletResponse;
 
-import org.apache.tomcat.util.compat.JrePlatform;
 import org.junit.Assert;
 import org.junit.Test;
 
@@ -41,15 +40,6 @@ public class TestFileResource extends To
 
         // Build the expected location the same way the webapp base dir is 
built
         File f = new File("test/webapp/WEB-INF/classes");
-
-        String expected = f.toURI().toURL().toString();
-        String actual = out.toString().trim();
-
-        if (JrePlatform.IS_WINDOWS){
-            expected = expected.toLowerCase();
-            actual = actual.toLowerCase();
-        }
-
-        Assert.assertEquals(expected, actual);
+        Assert.assertEquals(f.getCanonicalFile().toURI().toURL().toString(), 
out.toString().trim());
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to