@Test public void testDelegatingGood() throws Throwable { final String[] identityPaths = new String[] { "/file1", "/file2", }; final FileSystemOptions opts = new FileSystemOptions(); final DelegatingFileSystemOptionsBuilder delgate = new DelegatingFileSystemOptionsBuilder(fsm); delgate.setConfigString(opts, "http", "proxyHost", "proxy"); delgate.setConfigString(opts, "http", "proxyPort", "8080"); delgate.setConfigClass(opts, "sftp", "userinfo", TrustEveryoneUserInfo.class); delgate.setConfigStrings(opts, "sftp", "identities", identityPaths); assertEquals("http.proxyHost", HttpFileSystemConfigBuilder.getInstance().getProxyHost(opts), "proxy"); assertEquals("http.proxyPort", HttpFileSystemConfigBuilder.getInstance().getProxyPort(opts), 8080); assertEquals("sftp.userInfo", SftpFileSystemConfigBuilder.getInstance().getUserInfo(opts).getClass(), TrustEveryoneUserInfo.class); final File identities[] = SftpFileSystemConfigBuilder.getInstance().getIdentities(opts); assertNotNull("sftp.identities", identities); assertEquals("sftp.identities size", identities.length, identityPaths.length); for (int iterIdentities = 0; iterIdentities < identities.length; iterIdentities++) { assertEquals("sftp.identities #" + iterIdentities, identities[iterIdentities].getAbsolutePath(), new File(identityPaths[iterIdentities]).getAbsolutePath()); } }
@Test public void testDelegatingGood() throws Throwable { final String[] identityPaths = new String[] { "/file1", "/file2", }; final FileSystemOptions opts = new FileSystemOptions(); final DelegatingFileSystemOptionsBuilder delgate = new DelegatingFileSystemOptionsBuilder(fsm); delgate.setConfigString(opts, "http", "proxyHost", "proxy"); delgate.setConfigString(opts, "http", "proxyPort", "8080"); delgate.setConfigClass(opts, "sftp", "userinfo", TrustEveryoneUserInfo.class); delgate.setConfigStrings(opts, "sftp", "identities", identityPaths); assertEquals("http.proxyHost", HttpFileSystemConfigBuilder.getInstance().getProxyHost(opts), "proxy"); assertEquals("http.proxyPort", HttpFileSystemConfigBuilder.getInstance().getProxyPort(opts), 8080); assertEquals("sftp.userInfo", SftpFileSystemConfigBuilder.getInstance().getUserInfo(opts).getClass(), TrustEveryoneUserInfo.class); final File identities[] = SftpFileSystemConfigBuilder.getInstance().getIdentities(opts); assertNotNull("sftp.identities", identities); assertEquals("sftp.identities size", identities.length, identityPaths.length); for (int iterIdentities = 0; iterIdentities < identities.length; iterIdentities++) { assertEquals("sftp.identities #" + iterIdentities, identities[iterIdentities].getAbsolutePath(), new File(identityPaths[iterIdentities]).getAbsolutePath()); } }
final int proxyPort = builder.getProxyPort(fileSystemOptions);
final int proxyPort = builder.getProxyPort(fileSystemOptions);
final int proxyPort = builder.getProxyPort(fileSystemOptions);