1 16 package test.dynamic; 17 18 import junit.framework.TestCase; 19 import samples.addr.AddressBook; 20 import samples.addr.AddressBookSOAPBindingStub; 21 22 import javax.xml.namespace.QName ; 23 import javax.xml.rpc.Service ; 24 import javax.xml.rpc.ServiceFactory ; 25 import java.net.URL ; 26 import java.rmi.Remote ; 27 28 33 34 public class ServiceGetPort extends TestCase { 35 36 public ServiceGetPort(String name) { 37 super(name); 38 } 40 public void testGetGeneratedStub() throws Exception { 41 Service service = ServiceFactory.newInstance().createService( 42 new URL ("file:samples/addr/AddressBook.wsdl"), 43 new QName ("urn:AddressFetcher2", "AddressBookService")); 44 QName portName = new QName ("urn:AddressFetcher2", "AddressBook"); 45 Remote stub = service.getPort(portName, AddressBook.class); 46 assertTrue("Stub should be an instance of AddressBookSOAPBindingStub; instead, it is " + stub.getClass().getName(), stub instanceof AddressBookSOAPBindingStub); 47 } } 49 | Popular Tags |