Author: sebb Date: Mon Feb 8 15:12:52 2010 New Revision: 907682 URL: http://svn.apache.org/viewvc?rev=907682&view=rev Log: Also test URLs ending in a directory; use IP address rather than name to avoid DNS queries
Modified: jakarta/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/util/TestHTTPUtils.java Modified: jakarta/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/util/TestHTTPUtils.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/util/TestHTTPUtils.java?rev=907682&r1=907681&r2=907682&view=diff ============================================================================== --- jakarta/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/util/TestHTTPUtils.java (original) +++ jakarta/jmeter/trunk/test/src/org/apache/jmeter/protocol/http/util/TestHTTPUtils.java Mon Feb 8 15:12:52 2010 @@ -39,12 +39,24 @@ } public void testMakeRelativeURL() throws Exception { - URL base = new URL("http://host/a/b/c"); - assertEquals(new URL("http://host/a/b/d"),ConversionUtils.makeRelativeURL(base,"d")); - assertEquals(new URL("http://host/a/d"),ConversionUtils.makeRelativeURL(base,"../d")); - assertEquals(new URL("http://host/d"),ConversionUtils.makeRelativeURL(base,"../../d")); - assertEquals(new URL("http://host/d"),ConversionUtils.makeRelativeURL(base,"../../../d")); - assertEquals(new URL("http://host/d"),ConversionUtils.makeRelativeURL(base,"../../../../d")); - assertEquals(new URL("http://host/../d"),ConversionUtils.makeRelativeURL(base,"/../d")); + URL base = new URL("http://192.168.0.1/a/b/c"); // Trailing file + assertEquals(new URL("http://192.168.0.1/a/b/d"),ConversionUtils.makeRelativeURL(base,"d")); + assertEquals(new URL("http://192.168.0.1/a/d"),ConversionUtils.makeRelativeURL(base,"../d")); + assertEquals(new URL("http://192.168.0.1/d"),ConversionUtils.makeRelativeURL(base,"../../d")); + assertEquals(new URL("http://192.168.0.1/d"),ConversionUtils.makeRelativeURL(base,"../../../d")); + assertEquals(new URL("http://192.168.0.1/d"),ConversionUtils.makeRelativeURL(base,"../../../../d")); + assertEquals(new URL("http://192.168.0.1/../d"),ConversionUtils.makeRelativeURL(base,"/../d")); + assertEquals(new URL("http://192.168.0.1/a/b/d"),ConversionUtils.makeRelativeURL(base,"./d")); + } + + public void testMakeRelativeURL2() throws Exception { + URL base = new URL("http://192.168.0.1/a/b/c/"); // Trailing directory + assertEquals(new URL("http://192.168.0.1/a/b/c/d"),ConversionUtils.makeRelativeURL(base,"d")); + assertEquals(new URL("http://192.168.0.1/a/b/d"),ConversionUtils.makeRelativeURL(base,"../d")); + assertEquals(new URL("http://192.168.0.1/a/d"),ConversionUtils.makeRelativeURL(base,"../../d")); + assertEquals(new URL("http://192.168.0.1/d"),ConversionUtils.makeRelativeURL(base,"../../../d")); + assertEquals(new URL("http://192.168.0.1/d"),ConversionUtils.makeRelativeURL(base,"../../../../d")); + assertEquals(new URL("http://192.168.0.1/../d"),ConversionUtils.makeRelativeURL(base,"/../d")); + assertEquals(new URL("http://192.168.0.1/a/b/c/d"),ConversionUtils.makeRelativeURL(base,"./d")); } } --------------------------------------------------------------------- To unsubscribe, e-mail: jmeter-dev-unsubscr...@jakarta.apache.org For additional commands, e-mail: jmeter-dev-h...@jakarta.apache.org