You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by tl...@apache.org on 2006/10/12 05:48:26 UTC
svn commit: r463128 - in
/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml:
./ XMLClientTypeTest.java XMLServerImpl.java
Author: tli
Date: Wed Oct 11 20:48:24 2006
New Revision: 463128
URL: http://svn.apache.org/viewvc?view=rev&rev=463128
Log:
add xml binding type test into systests
Added:
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLClientTypeTest.java (with props)
incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLServerImpl.java (with props)
Added: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLClientTypeTest.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLClientTypeTest.java?view=auto&rev=463128
==============================================================================
--- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLClientTypeTest.java (added)
+++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLClientTypeTest.java Wed Oct 11 20:48:24 2006
@@ -0,0 +1,55 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.cxf.systest.type_test.xml;
+
+import javax.xml.namespace.QName;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+import org.apache.cxf.systest.common.ClientServerSetupBase;
+import org.apache.cxf.systest.type_test.AbstractTypeTestClient5;
+
+public class XMLClientTypeTest extends AbstractTypeTestClient5 {
+ static final String WSDL_PATH = "/wsdl/type_test/type_test_xml.wsdl";
+ static final QName SERVICE_NAME = new QName("http://apache.org/type_test/xml", "XMLService");
+ static final QName PORT_NAME = new QName("http://apache.org/type_test/xml", "XMLPort");
+
+ public XMLClientTypeTest(String name) {
+ super(name, SERVICE_NAME, PORT_NAME, WSDL_PATH);
+ }
+
+ public static Test suite() throws Exception {
+ TestSuite suite = new TestSuite(XMLClientTypeTest.class);
+ return new ClientServerSetupBase(suite) {
+ public void startServers() throws Exception {
+ boolean ok = launchServer(XMLServerImpl.class);
+ assertTrue("failed to launch server", ok);
+ }
+
+// public void setUp() throws Exception {
+// // set up configuration to enable schema validation
+// URL url = getClass().getResource("../celtix-config.xml");
+// assertNotNull("cannot find test resource", url);
+// configFileName = url.toString();
+// super.setUp();
+// }
+ };
+ }
+}
Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLClientTypeTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLClientTypeTest.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLServerImpl.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLServerImpl.java?view=auto&rev=463128
==============================================================================
--- incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLServerImpl.java (added)
+++ incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLServerImpl.java Wed Oct 11 20:48:24 2006
@@ -0,0 +1,56 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.cxf.systest.type_test.xml;
+
+import javax.jws.WebService;
+import javax.xml.ws.Endpoint;
+
+import org.apache.cxf.systest.common.TestServerBase;
+import org.apache.cxf.systest.type_test.TypeTestImpl;
+import org.apache.type_test.xml.TypeTestPortType;
+
+public class XMLServerImpl extends TestServerBase {
+
+ public void run() {
+
+ Object implementor = new XMLTypeTestImpl();
+ String address = "http://localhost:9008/XMLService/XMLPort/";
+ Endpoint.publish(address, implementor);
+ }
+
+ public static void main(String args[]) {
+ try {
+ XMLServerImpl s = new XMLServerImpl();
+ s.start();
+ } catch (Exception ex) {
+ ex.printStackTrace();
+ System.exit(-1);
+ } finally {
+ System.out.println("done!");
+ }
+ }
+
+ @WebService(serviceName = "XMLService",
+ portName = "XMLPort",
+ endpointInterface = "org.apache.type_test.xml.TypeTestPortType",
+ targetNamespace = "http://apache.org/type_test/xml")
+ @javax.xml.ws.BindingType(value = "http://cxf.apache.org/bindings/xmlformat")
+ class XMLTypeTestImpl extends TypeTestImpl implements TypeTestPortType {
+ }
+}
Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLServerImpl.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/cxf/trunk/systests/src/test/java/org/apache/cxf/systest/type_test/xml/XMLServerImpl.java
------------------------------------------------------------------------------
svn:keywords = Rev Date