|
@@ -55,18 +55,18 @@ public class TestKeyProviderFactory {
|
|
|
@Test
|
|
|
public void testFactory() throws Exception {
|
|
|
Configuration conf = new Configuration();
|
|
|
+ final String userUri = UserProvider.SCHEME_NAME + ":///";
|
|
|
+ final Path jksPath = new Path(tmpDir.toString(), "test.jks");
|
|
|
+ final String jksUri = JavaKeyStoreProvider.SCHEME_NAME +
|
|
|
+ "://file" + jksPath.toUri().toString();
|
|
|
conf.set(KeyProviderFactory.KEY_PROVIDER_PATH,
|
|
|
- UserProvider.SCHEME_NAME + ":///," +
|
|
|
- JavaKeyStoreProvider.SCHEME_NAME + "://file" + tmpDir + "/test.jks");
|
|
|
+ userUri + "," + jksUri);
|
|
|
List<KeyProvider> providers = KeyProviderFactory.getProviders(conf);
|
|
|
assertEquals(2, providers.size());
|
|
|
assertEquals(UserProvider.class, providers.get(0).getClass());
|
|
|
assertEquals(JavaKeyStoreProvider.class, providers.get(1).getClass());
|
|
|
- assertEquals(UserProvider.SCHEME_NAME +
|
|
|
- ":///", providers.get(0).toString());
|
|
|
- assertEquals(JavaKeyStoreProvider.SCHEME_NAME +
|
|
|
- "://file" + tmpDir + "/test.jks",
|
|
|
- providers.get(1).toString());
|
|
|
+ assertEquals(userUri, providers.get(0).toString());
|
|
|
+ assertEquals(jksUri, providers.get(1).toString());
|
|
|
}
|
|
|
|
|
|
@Test
|
|
@@ -207,8 +207,9 @@ public class TestKeyProviderFactory {
|
|
|
@Test
|
|
|
public void testJksProvider() throws Exception {
|
|
|
Configuration conf = new Configuration();
|
|
|
+ final Path jksPath = new Path(tmpDir.toString(), "test.jks");
|
|
|
final String ourUrl =
|
|
|
- JavaKeyStoreProvider.SCHEME_NAME + "://file" + tmpDir + "/test.jks";
|
|
|
+ JavaKeyStoreProvider.SCHEME_NAME + "://file" + jksPath.toUri();
|
|
|
|
|
|
File file = new File(tmpDir, "test.jks");
|
|
|
file.delete();
|
|
@@ -317,8 +318,9 @@ public class TestKeyProviderFactory {
|
|
|
@Test
|
|
|
public void testJksProviderPasswordViaConfig() throws Exception {
|
|
|
Configuration conf = new Configuration();
|
|
|
+ final Path jksPath = new Path(tmpDir.toString(), "test.jks");
|
|
|
final String ourUrl =
|
|
|
- JavaKeyStoreProvider.SCHEME_NAME + "://file" + tmpDir + "/test.jks";
|
|
|
+ JavaKeyStoreProvider.SCHEME_NAME + "://file" + jksPath.toUri();
|
|
|
File file = new File(tmpDir, "test.jks");
|
|
|
file.delete();
|
|
|
try {
|
|
@@ -360,8 +362,8 @@ public class TestKeyProviderFactory {
|
|
|
@Test
|
|
|
public void testGetProviderViaURI() throws Exception {
|
|
|
Configuration conf = new Configuration(false);
|
|
|
- URI uri = new URI(JavaKeyStoreProvider.SCHEME_NAME + "://file" + tmpDir +
|
|
|
- "/test.jks");
|
|
|
+ final Path jksPath = new Path(tmpDir.toString(), "test.jks");
|
|
|
+ URI uri = new URI(JavaKeyStoreProvider.SCHEME_NAME + "://file" + jksPath.toUri());
|
|
|
KeyProvider kp = KeyProviderFactory.get(uri, conf);
|
|
|
Assert.assertNotNull(kp);
|
|
|
Assert.assertEquals(JavaKeyStoreProvider.class, kp.getClass());
|