|
42 | 42 | import static java.net.HttpURLConnection.HTTP_UNAVAILABLE; |
43 | 43 | import static org.apache.hadoop.fs.CommonConfigurationKeysPublic.FS_DEFAULT_NAME_KEY; |
44 | 44 | import static org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys.FS_AZURE_ACCOUNT_IS_HNS_ENABLED; |
| 45 | +import static org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys.FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME; |
| 46 | +import static org.apache.hadoop.fs.azurebfs.constants.ConfigurationKeys.accountProperty; |
45 | 47 | import static org.apache.hadoop.fs.azurebfs.constants.FileSystemUriSchemes.ABFS_BLOB_DOMAIN_NAME; |
46 | 48 | import static org.apache.hadoop.fs.azurebfs.constants.FileSystemUriSchemes.ABFS_DFS_DOMAIN_NAME; |
47 | 49 | import static org.apache.hadoop.test.LambdaTestUtils.intercept; |
@@ -115,9 +117,14 @@ public void testNoGetAclCallOnHnsConfigPresence() throws Exception { |
115 | 117 |
|
116 | 118 | // TODO: [FnsOverBlob][HADOOP-19179] Remove this test case once Blob Endpoint Support is enabled. |
117 | 119 | @Test |
118 | | - public void testFileSystemInitFailsWithBlobEndpoitUrl() throws Exception { |
119 | | - Configuration configuration = getRawConfiguration(); |
| 120 | + public void testFileSystemInitFailsWithBlobEndpointUrl() throws Exception { |
| 121 | + Configuration configuration = new Configuration(getRawConfiguration()); |
120 | 122 | String defaultUri = configuration.get(FS_DEFAULT_NAME_KEY); |
| 123 | + String accountKey = configuration.get( |
| 124 | + accountProperty(FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME, getAccountName()), |
| 125 | + configuration.get(FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME)); |
| 126 | + configuration.set(FS_AZURE_ACCOUNT_KEY_PROPERTY_NAME, |
| 127 | + accountKey.replace(ABFS_DFS_DOMAIN_NAME, ABFS_BLOB_DOMAIN_NAME)); |
121 | 128 | String blobUri = defaultUri.replace(ABFS_DFS_DOMAIN_NAME, ABFS_BLOB_DOMAIN_NAME); |
122 | 129 | intercept(InvalidConfigurationValueException.class, |
123 | 130 | "Blob Endpoint Support not yet available", () -> |
|
0 commit comments