1 package org.codehaus.xfire.type.basic; 2 3 import org.codehaus.xfire.services.PrimitiveService; 4 import org.codehaus.xfire.soap.Soap11; 5 import org.codehaus.xfire.soap.SoapConstants; 6 import org.codehaus.xfire.test.AbstractXFireTypeTest; 7 import org.dom4j.Document; 8 9 10 /*** 11 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a> 12 * @since Feb 21, 2004 13 */ 14 public class PrimitiveTest 15 extends AbstractXFireTypeTest 16 { 17 public void setUp() throws Exception 18 { 19 super.setUp(); 20 21 getServiceBuilder().create(PrimitiveService.class, 22 "PrimitiveService", 23 "urn:PrimitiveService", 24 Soap11.getInstance(), 25 SoapConstants.STYLE_WRAPPED, 26 SoapConstants.USE_LITERAL); 27 } 28 29 public void testWrappedPrimitive() throws Exception 30 { 31 Document response = 32 invokeService("PrimitiveService", "/org/codehaus/xfire/type/basic/echoInteger.xml"); 33 34 addNamespace("p", "urn:PrimitiveService"); 35 assertValid("//p:out[text()='1']", response); 36 37 Document doc = getWSDLDocument( "PrimitiveService" ); 38 } 39 40 public void testPrimitive() throws Exception 41 { 42 Document response = 43 invokeService("PrimitiveService", "/org/codehaus/xfire/type/basic/echoInt.xml"); 44 45 addNamespace("p", "urn:PrimitiveService"); 46 assertValid("//p:out[text()='1']", response); 47 48 Document doc = getWSDLDocument( "PrimitiveService" ); 49 } 50 }