Repository: maven-wagon Updated Branches: refs/heads/master 2f3543fa9 -> bcaf7300d
added IPv4 unit-tests Project: http://git-wip-us.apache.org/repos/asf/maven-wagon/repo Commit: http://git-wip-us.apache.org/repos/asf/maven-wagon/commit/bcaf7300 Tree: http://git-wip-us.apache.org/repos/asf/maven-wagon/tree/bcaf7300 Diff: http://git-wip-us.apache.org/repos/asf/maven-wagon/diff/bcaf7300 Branch: refs/heads/master Commit: bcaf7300dae2328c9cc47f4c877d61f73b1b1d19 Parents: 2f3543f Author: Hervé Boutemy <[email protected]> Authored: Sun Dec 7 15:10:58 2014 +0100 Committer: Hervé Boutemy <[email protected]> Committed: Sun Dec 7 15:10:58 2014 +0100 ---------------------------------------------------------------------- .../org/apache/maven/wagon/PathUtilsTest.java | 35 ++++++++++++++++++++ 1 file changed, 35 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/maven-wagon/blob/bcaf7300/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java ---------------------------------------------------------------------- diff --git a/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java b/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java index 0ce662d..48c5bd4 100644 --- a/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java +++ b/wagon-provider-api/src/test/java/org/apache/maven/wagon/PathUtilsTest.java @@ -253,6 +253,41 @@ public class PathUtilsTest assertEquals( "/", PathUtils.basedir( "http://localhost/" ) ); } + public void testIpV4() + { + assertUrl( "http://127.0.0.1", + "http", null, null, "127.0.0.1", -1, "/" ); + assertUrl( "http://127.0.0.1:8080", + "http", null, null, "127.0.0.1", 8080, "/" ); + assertUrl( "http://127.0.0.1/oo/rest/users", + "http", null, null, "127.0.0.1", -1, "/oo/rest/users" ); + assertUrl( "http://127.0.0.1:8080/oo/rest/users", + "http", null, null, "127.0.0.1", 8080, "/oo/rest/users" ); + + assertUrl( "http://user:[email protected]", + "http", "user", "password", "127.0.0.1", -1, "/" ); + assertUrl( "http://user:[email protected]:8080", + "http", "user", "password", "127.0.0.1", 8080, "/" ); + assertUrl( "http://user:[email protected]/oo/rest/users", + "http", "user", "password", "127.0.0.1", -1, "/oo/rest/users" ); + assertUrl( "http://user:[email protected]:8080/oo/rest/users", + "http", "user", "password", "127.0.0.1", 8080, "/oo/rest/users" ); + + assertUrl( "scm:svn:http://user:[email protected]:8080/oo/rest/users", + "scm", "user", "password", "127.0.0.1", 8080, "/oo/rest/users" ); + } + + private void assertUrl( String url, String protocol, String user, String password, String host, int port, + String basedir ) + { + assertEquals( protocol, PathUtils.protocol( url ) ); + assertEquals( user, PathUtils.user( url ) ); + assertEquals( password, PathUtils.password( url ) ); + assertEquals( host, PathUtils.host( url ) ); + assertEquals( port, PathUtils.port( url ) ); + assertEquals( basedir, PathUtils.basedir( url ) ); + } + public void testToRelative() { assertEquals( "dir", PathUtils.toRelative( new File( "/home/user" ).getAbsoluteFile(),
