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  }