1 package org.codehaus.xfire.xmlbeans; 2 3 import org.codehaus.xfire.AbstractXFireTest; 4 import org.codehaus.xfire.fault.SOAP11FaultHandler; 5 import org.codehaus.xfire.handler.SoapHandler; 6 import org.codehaus.xfire.java.DefaultJavaService; 7 import org.dom4j.Document; 8 9 /*** 10 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a> 11 */ 12 public class XMLBeansServiceTest 13 extends AbstractXFireTest 14 { 15 public void setUp() 16 throws Exception 17 { 18 super.setUp(); 19 20 DefaultJavaService service = new DefaultJavaService(); 21 service.setName("WeatherService"); 22 service.setDefaultNamespace("urn:WeatherService"); 23 service.setServiceClass(WeatherService.class.getName()); 24 25 XMLBeansServiceHandler handler = new XMLBeansServiceHandler(); 26 SoapHandler sHandler = new SoapHandler(handler); 27 service.setServiceHandler(sHandler); 28 29 service.setFaultHandler(new SOAP11FaultHandler()); 30 31 getServiceRegistry().register(service); 32 } 33 34 public void testService() 35 throws Exception 36 { 37 Document response = invokeService("WeatherService", "GetWeatherByZip.xml"); 38 39 addNamespace("w", "http://www.webservicex.net"); 40 assertValid("//w:GetWeatherByZipCodeResponse", response); 41 } 42 }