KickJava   Java API By Example, From Geeks To Geeks.

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


1 package org.objectweb.celtix.bus.ws.rm;
2
3 import java.util.ArrayList JavaDoc;
4
5 import javax.xml.ws.handler.Handler;
6
7 import junit.framework.TestCase;
8
9 import org.easymock.classextension.EasyMock;
10 import org.objectweb.celtix.bindings.AbstractBindingBase;
11 import org.objectweb.celtix.bus.handlers.HandlerChainInvoker;
12 import org.objectweb.celtix.context.ObjectMessageContext;
13 import org.objectweb.celtix.context.ObjectMessageContextImpl;
14 import org.objectweb.celtix.transports.Transport;
15 import org.objectweb.celtix.ws.rm.Identifier;
16 import org.objectweb.celtix.ws.rm.TerminateSequenceType;
17
18 public class TerminateSequenceRequestTest extends TestCase {
19     
20     public void testConstruction() {
21         
22         ObjectMessageContext objectCtx = new ObjectMessageContextImpl();
23         RMSource source = EasyMock.createMock(RMSource.class);
24         AbstractBindingBase binding = EasyMock.createMock(AbstractBindingBase.class);
25         Transport transport = EasyMock.createMock(Transport.class);
26         HandlerChainInvoker hci = new HandlerChainInvoker(new ArrayList JavaDoc<Handler>());
27         
28         Identifier sid = RMUtils.getWSRMFactory().createIdentifier();
29         sid.setValue("TerminatedSequence");
30         SourceSequence seq = new SourceSequence(sid, null, null);
31         
32         
33         binding.createObjectContext();
34         EasyMock.expectLastCall().andReturn(objectCtx);
35         binding.createHandlerInvoker();
36         EasyMock.expectLastCall().andReturn(hci);
37         
38         EasyMock.replay(source);
39         EasyMock.replay(binding);
40         
41         TerminateSequenceRequest req = new TerminateSequenceRequest(binding, transport, seq);
42         assertNotNull(req);
43         
44         assertNotNull(TerminateSequenceRequest.createDataBindingCallback());
45         
46         Object JavaDoc[] params = req.getObjectMessageContext().getMessageObjects();
47         assertEquals(1, params.length);
48         TerminateSequenceType ts = (TerminateSequenceType)params[0];
49         
50         assertEquals(sid, ts.getIdentifier());
51       
52         EasyMock.verify(source);
53         EasyMock.verify(binding);
54     }
55 }
56
Popular Tags