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 import java.util.Map;
25
26
27
28
29
30
31
32
33 public class JiraHelperTestCase
34 extends TestCase
35 {
36 public void testGetJiraUrlAndProjectId()
37 {
38 Map<String, String> map;
39
40 map = JiraHelper.getJiraUrlAndProjectId( "http://jira.codehaus.org/browse/DOXIA" );
41 assertEquals( "http://jira.codehaus.org", map.get( "url" ) );
42
43
44 map = JiraHelper.getJiraUrlAndProjectId( "http://jira.codehaus.org/browse/DOXIA/" );
45 assertEquals( "http://jira.codehaus.org", map.get( "url" ) );
46
47
48 map =
49 JiraHelper.getJiraUrlAndProjectId( "http://jira.codehaus.org/secure/IssueNavigator.jspa?pid=11761&reset=true" );
50 assertEquals( "http://jira.codehaus.org", map.get( "url" ) );
51 map = JiraHelper.getJiraUrlAndProjectId( "http://jira.codehaus.org/browse/MSHARED/component/13380" );
52 assertEquals( "http://jira.codehaus.org", map.get( "url" ) );
53 }
54
55 public void testGetJiraUrlAndProjectName()
56 {
57 Map<String, String> map;
58 map = JiraHelper.getJiraUrlAndProjectName( "http://jira.codehaus.org/browse/DOXIA/" );
59 assertEquals( "http://jira.codehaus.org", map.get( "url" ) );
60 assertEquals( "DOXIA", map.get( "project" ) );
61
62 map = JiraHelper.getJiraUrlAndProjectName( "http://jira.codehaus.org/browse/DOXIA" );
63 assertEquals( "http://jira.codehaus.org", map.get( "url" ) );
64 assertEquals( "DOXIA", map.get( "project" ) );
65 }
66
67 public void testGetBaseUrl()
68 {
69 String expected = "http://www.jira.com";
70 String actual = JiraHelper.getBaseUrl( "http://www.jira.com/context/test?werewrew" );
71 assertEquals( expected, actual );
72
73 expected = "https://www.jira.com";
74 actual = JiraHelper.getBaseUrl( "https://www.jira.com/context/test?werewrew" );
75 assertEquals( expected, actual );
76 }
77 }