1 package org.apache.maven.plugin.jira;
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
25
26
27
28
29
30
31 public class UrlBuilderTestCase
32 extends TestCase
33 {
34 public void testUrlWithoutParameters()
35 {
36 String expected = "http://www.jira.com/context";
37 String actual = new UrlBuilder( "http://www.jira.com", "context" ).build();
38 assertEquals( expected, actual );
39 }
40
41 public void testUrlWithSingleParameter()
42 {
43 String expected = "http://www.jira.com/context?key1=value1";
44 String actual = new UrlBuilder( "http://www.jira.com", "context" ).addParameter( "key1", "value1" ).build();
45 assertEquals( expected, actual );
46 }
47
48 public void testUrlWithMultipleParameters()
49 {
50 String expected = "http://www.jira.com/context?key1=value1&key2=value2";
51 String actual =
52 new UrlBuilder( "http://www.jira.com",
53 "context" ).addParameter( "key1", "value1" ).addParameter( "key2", "value2" ).build();
54 assertEquals( expected, actual );
55 }
56
57 public void testUrlWithIntParameter()
58 {
59 String expected = "http://www.jira.com/context?key1=1";
60 String actual = new UrlBuilder( "http://www.jira.com", "context" ).addParameter( "key1", 1 ).build();
61 assertEquals( expected, actual );
62 }
63 }