diff --git a/core/src/test/java/ch/cyberduck/core/HostParserTest.java b/core/src/test/java/ch/cyberduck/core/HostParserTest.java index 75feae309db..54cd991f504 100644 --- a/core/src/test/java/ch/cyberduck/core/HostParserTest.java +++ b/core/src/test/java/ch/cyberduck/core/HostParserTest.java @@ -39,6 +39,13 @@ public void parse() throws HostParserException { assertEquals("/key", host.getDefaultPath()); } + @Test + public void parsePath() throws HostParserException { + final Host host = new HostParser(new ProtocolFactory(Collections.singleton(new TestProtocol(Scheme.https)))) + .get("https://t%40u@host:443/key%2Fpart_a%2Fpart_b"); + assertEquals("/key%2Fpart_a%2Fpart_b", host.getDefaultPath()); + } + @Test public void parseNonConfigurableEmptyURL() throws HostParserException { final Host host = new HostParser(new ProtocolFactory(Collections.singleton(new TestProtocol(Scheme.https) {