1 package org.apache.jcs.auxiliary.remote.server;
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.jcs.auxiliary.remote.server.behavior.IRemoteCacheServerAttributes;
25
26 /***
27 * Tests for the remote cache server attributes.
28 * <p>
29 * @author Aaron Smuts
30 */
31 public class RemoteCacheServerAttributesUnitTest
32 extends TestCase
33 {
34
35 /***
36 * Verify that we get a string, even if not attributes are set.
37 */
38 public void testToString()
39 {
40 RemoteCacheServerAttributes attributes = new RemoteCacheServerAttributes();
41 assertNotNull( "Should have a string.", attributes.toString() );
42 }
43
44 /***
45 * Verify that the type is set correctly and that the correct name is returned for the type.
46 */
47 public void testSetRemoteTypeName_local()
48 {
49 RemoteCacheServerAttributes attributes = new RemoteCacheServerAttributes();
50 attributes.setRemoteTypeName( "LOCAL" );
51 assertEquals( "Wrong type.", IRemoteCacheServerAttributes.LOCAL, attributes.getRemoteType() );
52 assertEquals( "Wrong name", "LOCAL", attributes.getRemoteTypeName() );
53 }
54
55 /***
56 * Verify that the type is set correctly and that the correct name is returned for the type.
57 */
58 public void testSetRemoteTypeName_cluster()
59 {
60 RemoteCacheServerAttributes attributes = new RemoteCacheServerAttributes();
61 attributes.setRemoteTypeName( "CLUSTER" );
62 assertEquals( "Wrong type.", IRemoteCacheServerAttributes.CLUSTER, attributes.getRemoteType() );
63 assertEquals( "Wrong name", "CLUSTER", attributes.getRemoteTypeName() );
64 }
65 }