@Test public void uncPath() throws Exception { // Simple UNC path NetworkPlace np = create("\\\\windowsserver"); NetworkPlaceUtil.convertNetworkPlace(np); test(np, "smb", "windowsserver", 0, "", "", ""); // Simple UNC path with share np = create("\\\\windowsserver\\MyShare"); NetworkPlaceUtil.convertNetworkPlace(np); test(np, "smb", "windowsserver", 0, "/MyShare", "", ""); // Simple UNC path with share with spaces np = create("\\\\windowsserver\\My Share"); NetworkPlaceUtil.convertNetworkPlace(np); test(np, "smb", "windowsserver", 0, "/My Share", "", ""); }
@Test public void localPath() throws Exception { // Local path String dir = SystemProperties.get("user.dir"); NetworkPlace np = create(dir); NetworkPlaceUtil.convertNetworkPlace(np); test(np, "file", "", 0, dir, "", ""); // Windows path dir = "C:\\Program Files\\Adito"; np = create(dir); NetworkPlaceUtil.convertNetworkPlace(np); test(np, "file", "", 0, dir, "", ""); // UNIX path dir = "/home/joeb/My Documents"; np = create(dir); NetworkPlaceUtil.convertNetworkPlace(np); test(np, "file", "", 0, dir, "", ""); }
@Test public void uriPath() throws Exception { // FTP URI NetworkPlace np = create("ftp://*****:*****@ftpserver.test.com/home/joeb"); NetworkPlaceUtil.convertNetworkPlace(np); test(np, "ftp", "ftpserver.test.com", 0, "/home/joeb", "joeb", "secret"); // FTP URI with replacements np = create("ftp://${session:username}:${session:password}@ftpserver.test.com/home/brett"); NetworkPlaceUtil.convertNetworkPlace(np); test( np, "ftp", "ftpserver.test.com", 0, "/home/brett", "${session:username}", "${session:password}"); // FTP URI with encoded bits np = create("ftp://joeb%3A:sec%[email protected]/home/joeb/Dir%20With+Spaces"); NetworkPlaceUtil.convertNetworkPlace(np); test(np, "ftp", "ftpserver.test.com", 0, "/home/joeb/Dir With Spaces", "joeb:", "sec+ret"); // SMB URI np = create("smb://smbserver.test.com/MyShare"); NetworkPlaceUtil.convertNetworkPlace(np); test(np, "smb", "smbserver.test.com", 0, "/MyShare", "", ""); // Absolute file URI np = create("file://opt/adito/logs"); NetworkPlaceUtil.convertNetworkPlace(np); test(np, "file", "", 0, "/opt/adito/logs", "", ""); // Windows Absolute file URI np = create("file:///C:/Documents and Settings/joeb"); NetworkPlaceUtil.convertNetworkPlace(np); test(np, "file", "", 0, "C:/Documents and Settings/joeb", "", ""); }