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 = JiraHelper.getJiraUrlAndProjectId( "http://jira.codehaus.org/secure/IssueNavigator.jspa?pid=11761&reset=true" );
49 assertEquals( "http://jira.codehaus.org", map.get( "url" ) );
50 map = JiraHelper.getJiraUrlAndProjectId( "http://jira.codehaus.org/browse/MSHARED/component/13380" );
51 assertEquals( "http://jira.codehaus.org", map.get( "url" ) );
52 }
53
54 public void testGetJiraUrlAndProjectName()
55 {
56 Map<String, String> map;
57 map = JiraHelper.getJiraUrlAndProjectName( "http://jira.codehaus.org/browse/DOXIA/" );
58 assertEquals( "http://jira.codehaus.org", map.get( "url" ) );
59 assertEquals( "DOXIA", map.get( "project" ) );
60
61 map = JiraHelper.getJiraUrlAndProjectName( "http://jira.codehaus.org/browse/DOXIA" );
62 assertEquals( "http://jira.codehaus.org", map.get( "url" ) );
63 assertEquals( "DOXIA", map.get( "project" ) );
64 }
65
66 public void testGetBaseUrl()
67 {
68 String expected = "http://www.jira.com";
69 String actual = JiraHelper.getBaseUrl( "http://www.jira.com/context/test?werewrew" );
70 assertEquals( expected, actual );
71
72 expected = "https://www.jira.com";
73 actual = JiraHelper.getBaseUrl( "https://www.jira.com/context/test?werewrew" );
74 assertEquals( expected, actual );
75 }
76 }