1 package org.apache.maven.archiva.webdav.util;
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 public class RepositoryPathUtilTest extends TestCase
27 {
28 public void testGetRepositoryId()
29 {
30 String href = "/path/to/my/resource";
31 assertEquals("to", RepositoryPathUtil.getRepositoryName(href));
32
33 href = "path/to/my/resource";
34 assertEquals("to", RepositoryPathUtil.getRepositoryName(href));
35
36 href = "mypath";
37 assertEquals("/", RepositoryPathUtil.getLogicalResource(href));
38 }
39
40 public void testGetLogicalPath()
41 {
42 String href = "/repository/internal/org/apache/maven/someartifact.jar";
43 assertEquals("/org/apache/maven/someartifact.jar", RepositoryPathUtil.getLogicalResource(href));
44
45 href = "repository/internal/org/apache/maven/someartifact.jar";
46 assertEquals("/org/apache/maven/someartifact.jar", RepositoryPathUtil.getLogicalResource(href));
47
48 href = "repository/internal/org/apache/maven/";
49 assertEquals( "/org/apache/maven/", RepositoryPathUtil.getLogicalResource( href ) );
50 }
51 }