1 package org.apache.archiva.webdav;
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 org.apache.archiva.test.utils.ArchivaBlockJUnit4ClassRunner;
25 import org.junit.Test;
26 import org.junit.runner.RunWith;
27
28 @RunWith( ArchivaBlockJUnit4ClassRunner.class )
29 public class ArchivaDavSessionTest extends TestCase
30 {
31 @Test
32 public void testTokens()
33 {
34 ArchivaDavSession session = new ArchivaDavSession();
35 final String myToken = "thisisadavtoken";
36
37 session.addLockToken(myToken);
38 assertEquals(1, session.getLockTokens().length);
39 assertEquals(myToken, session.getLockTokens()[0]);
40
41 session.removeLockToken(myToken);
42 assertEquals(0, session.getLockTokens().length);
43 }
44
45 @Test
46 public void testAddReferencesThrowsUnsupportedOperationException()
47 {
48 ArchivaDavSession session = new ArchivaDavSession();
49 try
50 {
51 session.addReference(new Object());
52 fail("Did not throw UnsupportedOperationException");
53 }
54 catch (UnsupportedOperationException e)
55 {
56 assertTrue(true);
57 }
58 }
59
60 @Test
61 public void testRemoveReferencesThrowsUnsupportedOperationException()
62 {
63 ArchivaDavSession session = new ArchivaDavSession();
64 try
65 {
66 session.removeReference(new Object());
67 fail("Did not throw UnsupportedOperationException");
68 }
69 catch (UnsupportedOperationException e)
70 {
71 assertTrue(true);
72 }
73 }
74 }