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