1   package org.codehaus.xfire.message.wrapped;
2   
3   import org.codehaus.xfire.services.VoidService;
4   import org.codehaus.xfire.soap.SoapConstants;
5   import org.codehaus.xfire.test.AbstractXFireTypeTest;
6   import org.codehaus.xfire.wsdl.WSDLWriter;
7   import org.dom4j.Document;
8   
9   /***
10   * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
11   * @since Dec 20, 2004
12   */
13  public class VoidTest
14      extends AbstractXFireTypeTest
15  {
16      public void setUp() throws Exception
17      {
18          super.setUp();
19          
20          getServiceBuilder().create(VoidService.class);
21      }
22      
23      public void testBeanService() throws Exception
24      {
25          Document response = 
26              invokeService("VoidService", 
27                            "/org/codehaus/xfire/message/wrapped/voidRequest.xml");
28  
29          addNamespace( "sb", "http://services.xfire.codehaus.org" );
30          assertValid( "/s:Envelope/s:Body/sb:doNothingResponse", response );
31      }
32      
33      public void testBeanServiceWSDL() throws Exception
34      {
35          Document doc = getWSDLDocument("VoidService");
36  
37          addNamespace( "wsdl", WSDLWriter.WSDL11_NS );
38          addNamespace( "wsdlsoap", WSDLWriter.WSDL11_SOAP_NS );
39          addNamespace( "xsd", SoapConstants.XSD );
40          
41          // TODO: Test that the messsages are correct
42      }
43  }