01: package org.objectweb.celtix.systest.type_test.xml;
02:
03: import java.net.URL;
04:
05: import javax.xml.namespace.QName;
06:
07: import junit.framework.Test;
08: import junit.framework.TestSuite;
09:
10: import org.objectweb.celtix.systest.common.ClientServerSetupBase;
11: import org.objectweb.celtix.systest.type_test.AbstractTypeTestClient4;
12:
13: public class XMLClientTypeTest extends AbstractTypeTestClient4 {
14: static final String WSDL_PATH = "/wsdl/type_test/type_test_xml.wsdl";
15: static final QName SERVICE_NAME = new QName(
16: "http://objectweb.org/type_test/doc", "XMLService");
17: static final QName PORT_NAME = new QName(
18: "http://objectweb.org/type_test/doc", "XMLPort");
19:
20: public XMLClientTypeTest(String name) {
21: super (name, SERVICE_NAME, PORT_NAME, WSDL_PATH);
22: }
23:
24: public static Test suite() throws Exception {
25: TestSuite suite = new TestSuite(XMLClientTypeTest.class);
26: return new ClientServerSetupBase(suite) {
27: public void startServers() throws Exception {
28: boolean ok = launchServer(XMLServerImpl.class);
29: assertTrue("failed to launch server", ok);
30: }
31:
32: public void setUp() throws Exception {
33: // set up configuration to enable schema validation
34: URL url = getClass()
35: .getResource("../celtix-config.xml");
36: assertNotNull("cannot find test resource", url);
37: configFileName = url.toString();
38: super.setUp();
39: }
40: };
41: }
42: }
|