1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugins.changes.jira;
20
21 import junit.framework.TestCase;
22
23
24
25
26
27
28
29
30 public class UrlBuilderTestCase extends TestCase {
31 public void testUrlWithoutParameters() {
32 String expected = "http://www.jira.com/context";
33 String actual = new UrlBuilder("http://www.jira.com", "context").build();
34 assertEquals(expected, actual);
35 }
36
37 public void testUrlWithSingleParameter() {
38 String expected = "http://www.jira.com/context?key1=value1";
39 String actual = new UrlBuilder("http://www.jira.com", "context")
40 .addParameter("key1", "value1")
41 .build();
42 assertEquals(expected, actual);
43 }
44
45 public void testUrlWithMultipleParameters() {
46 String expected = "http://www.jira.com/context?key1=value1&key2=value2";
47 String actual = new UrlBuilder("http://www.jira.com", "context")
48 .addParameter("key1", "value1")
49 .addParameter("key2", "value2")
50 .build();
51 assertEquals(expected, actual);
52 }
53
54 public void testUrlWithIntParameter() {
55 String expected = "http://www.jira.com/context?key1=1";
56 String actual = new UrlBuilder("http://www.jira.com", "context")
57 .addParameter("key1", 1)
58 .build();
59 assertEquals(expected, actual);
60 }
61 }