KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > bus > ws > rm > RMEndpointTest


1 package org.objectweb.celtix.bus.ws.rm;
2
3 import junit.framework.TestCase;
4
5 import org.objectweb.celtix.configuration.Configuration;
6 import org.objectweb.celtix.ws.rm.Identifier;
7 import org.objectweb.celtix.ws.rm.policy.RMAssertionType;
8
9 import static org.easymock.EasyMock.expectLastCall;
10 import static org.easymock.classextension.EasyMock.createMock;
11 import static org.easymock.classextension.EasyMock.replay;
12 import static org.easymock.classextension.EasyMock.reset;
13 import static org.easymock.classextension.EasyMock.verify;
14
15 public class RMEndpointTest extends TestCase {
16     
17     private RMHandler handler;
18     
19     public void setUp() {
20         handler = createMock(RMHandler.class);
21     }
22     
23     public void testRMEndpointConstructor() {
24         RMEndpoint e = new RMEndpoint(handler);
25         assertSame(handler, e.getHandler());
26     }
27     
28     public void generateSequenceIndentifier() {
29         RMEndpoint e = new RMEndpoint(handler);
30         Identifier sid1 = e.generateSequenceIdentifier();
31         assertNotNull(sid1.getValue());
32         Identifier sid2 = e.generateSequenceIdentifier();
33         assertTrue(!sid1.equals(sid2));
34     }
35     
36     public void testGetPolicies() {
37         Configuration c = createMock(Configuration.class);
38         reset(handler);
39         handler.getConfiguration();
40         expectLastCall().andReturn(c);
41         c.getObject("policies");
42         expectLastCall().andReturn(null);
43         replay(handler);
44         replay(c);
45         
46         RMEndpoint e = new RMEndpoint(handler);
47         assertNull(e.getPolicies());
48         verify(handler);
49         verify(c);
50     }
51     
52     public void testGetRMAssertion() {
53         Configuration c = createMock(Configuration.class);
54         reset(handler);
55         handler.getConfiguration();
56         expectLastCall().andReturn(c);
57         c.getObject(RMAssertionType.class, "rmAssertion");
58         expectLastCall().andReturn(null);
59         replay(handler);
60         replay(c);
61         
62         RMEndpoint e = new RMEndpoint(handler);
63         RMAssertionType rma = e.getRMAssertion();
64         assertNotNull(rma);
65         
66         verify(handler);
67         verify(c);
68     }
69 }
70
Popular Tags