KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > bus > jaxws > ServiceImplTest


1 package org.objectweb.celtix.bus.jaxws;
2
3 import javax.xml.namespace.QName JavaDoc;
4 import javax.xml.ws.handler.HandlerResolver;
5
6 import junit.framework.TestCase;
7
8 import org.easymock.EasyMock;
9 import org.objectweb.celtix.Bus;
10 import org.objectweb.celtix.bus.busimpl.CeltixBus;
11 import org.objectweb.celtix.configuration.Configuration;
12 import org.objectweb.celtix.workqueue.WorkQueueManager;
13
14 public class ServiceImplTest extends TestCase {
15
16     public void testHandlerResolverAttribute() {
17         QName JavaDoc sn = new QName JavaDoc("http://objectweb.org/hello_world_soap_http", "Greeter");
18         Bus bus = org.easymock.classextension.EasyMock.createMock(CeltixBus.class);
19         Configuration bc = EasyMock.createMock(Configuration.class);
20         bus.getConfiguration();
21         org.easymock.classextension.EasyMock.expectLastCall().andReturn(bc);
22         bc.getChild(ServiceImpl.PORT_CONFIGURATION_URI, sn.toString());
23         EasyMock.expectLastCall().andReturn(null);
24         WorkQueueManager wm = EasyMock.createMock(WorkQueueManager.class);
25         bus.getWorkQueueManager();
26         EasyMock.expectLastCall().andReturn(wm);
27         wm.getAutomaticWorkQueue();
28         EasyMock.expectLastCall().andReturn(null);
29
30         org.easymock.classextension.EasyMock.replay(bus);
31         EasyMock.replay(bc);
32         EasyMock.replay(wm);
33
34         ServiceImpl s = new ServiceImpl(bus,
35                                         null,
36                                         sn,
37                                         null);
38
39         HandlerResolver defaultResolver = s.getHandlerResolver();
40         assertNotNull(defaultResolver);
41
42         HandlerResolver hr = EasyMock.createMock(HandlerResolver.class);
43
44         s.setHandlerResolver(hr);
45         assertSame(hr, s.getHandlerResolver());
46         assertTrue(defaultResolver != hr);
47
48     }
49 }
50
Popular Tags