HDFS-14466. Add a regression test for HDFS-14323.

Signed-off-by: Akira Ajisaka <aajisaka@apache.org>
This commit is contained in:
Masatake Iwasaki 2019-07-11 17:40:25 +09:00 committed by Akira Ajisaka
parent cdcc205490
commit 00dd843a1a
No known key found for this signature in database
GPG Key ID: C1EDBB9CA400FD50

View File

@ -494,4 +494,18 @@ public void testWebHdfsBackwardCompatibleSpecialCharacterFile()
}
}
@Test
public void testWebHdfsUrlEncoding() throws Exception {
final WebHdfsFileSystem fs =
(WebHdfsFileSystem) FileSystem.get(uri, WebHdfsTestUtil.createConf());
// characters which should not be urlencoded.
final String unreserved = "_-!.~'()*";
final String punct = ",:$&=";
String path = "/testWebHdfsUrlEncoding" + unreserved + punct;
URL url =
WebHdfsTestUtil.toUrl(fs, GetOpParam.Op.LISTSTATUS, new Path(path));
WebHdfsTestUtil.LOG.info(url.getPath());
assertEquals(WebHdfsFileSystem.PATH_PREFIX + path, url.getPath());
}
}