1 package org.apache.maven.wagon.shared.http;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23
24 import java.net.MalformedURLException;
25 import java.net.URISyntaxException;
26
27 public class EncodingUtilTest
28 extends TestCase
29 {
30 public void testEncodeURLWithSpaces()
31 throws URISyntaxException, MalformedURLException
32 {
33 String encodedURL = EncodingUtil.encodeURLToString( "file://host:1/path with spaces" );
34
35 assertEquals( "file://host:1/path%20with%20spaces", encodedURL );
36 }
37
38 public void testEncodeURLWithSpacesInPath()
39 throws URISyntaxException, MalformedURLException
40 {
41 String encodedURL = EncodingUtil.encodeURLToString( "file://host:1", "path with spaces" );
42
43 assertEquals( "file://host:1/path%20with%20spaces", encodedURL );
44 }
45
46 public void testEncodeURLWithSpacesInBothBaseAndPath()
47 throws URISyntaxException, MalformedURLException
48 {
49 String encodedURL = EncodingUtil.encodeURLToString( "file://host:1/with a", "path with spaces" );
50
51 assertEquals( "file://host:1/with%20a/path%20with%20spaces", encodedURL );
52 }
53 }