KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > tools > processors > wsdl2 > WSDLToJavaXMLFormatTest


1 package org.objectweb.celtix.tools.processors.wsdl2;
2
3 import org.objectweb.celtix.tools.common.ToolConstants;
4 import org.objectweb.celtix.tools.common.ToolException;
5 import org.objectweb.celtix.tools.processors.ProcessorTestBase;
6
7 public class WSDLToJavaXMLFormatTest
8     extends ProcessorTestBase {
9
10     public void setUp() throws Exception JavaDoc {
11         super.setUp();
12         env.put(ToolConstants.CFG_OUTPUTDIR, output.getCanonicalPath());
13     }
14
15     public void testXMLFormatRootNodeValidationFail() throws Exception JavaDoc {
16         WSDLToJavaProcessor processor = new WSDLToJavaProcessor();
17         env.put(ToolConstants.CFG_OUTPUTDIR, output.getCanonicalPath());
18         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl/xml_format_fail.wsdl"));
19         env.put(ToolConstants.CFG_VALIDATE_WSDL, ToolConstants.CFG_VALIDATE_WSDL);
20         System.setProperty(ToolConstants.CELTIX_SCHEMA_DIR, getLocation("/schemas"));
21         processor.setEnvironment(env);
22         try {
23             processor.process();
24             fail("Do not catch expected tool exception for xml format binding!");
25         } catch (Exception JavaDoc e) {
26             if (!(e instanceof ToolException && e.toString()
27                 .indexOf("missing xml format body element") >= 0)) {
28                 fail("Do not catch expected tool exception for xml format binding,"
29                      + " catch other unexpected exception!");
30             }
31         }
32     }
33
34     public void testXMLFormatRootNodeValidationPass() throws Exception JavaDoc {
35         WSDLToJavaProcessor processor = new WSDLToJavaProcessor();
36         env.put(ToolConstants.CFG_OUTPUTDIR, output.getCanonicalPath());
37         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl/xml_format_pass.wsdl"));
38         processor.setEnvironment(env);
39         processor.process();
40     }
41
42     private String JavaDoc getLocation(String JavaDoc wsdlFile) {
43         return WSDLToJavaXMLFormatTest.class.getResource(wsdlFile).getFile();
44     }
45 }
46
Popular Tags