You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by da...@apache.org on 2007/01/11 22:21:22 UTC

svn commit: r495376 - in /webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine: EchoRawXMLMultipleASyncTest.java EchoRawXMLMultipleSyncTest.java EchoRawXMLMultipleTest.java

Author: davidillsley
Date: Thu Jan 11 13:21:21 2007
New Revision: 495376

URL: http://svn.apache.org/viewvc?view=rev&rev=495376
Log:
Simple refactor to improve reliability on solaris x86 (ws.zones)... continuum notifications coming to a dev list near you soon!

Added:
    webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleASyncTest.java
      - copied, changed from r495149, webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleTest.java
    webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleSyncTest.java
Removed:
    webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleTest.java

Copied: webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleASyncTest.java (from r495149, webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleTest.java)
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleASyncTest.java?view=diff&rev=495376&p1=webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleTest.java&r1=495149&p2=webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleASyncTest.java&r2=495376
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleTest.java (original)
+++ webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleASyncTest.java Thu Jan 11 13:21:21 2007
@@ -41,9 +41,9 @@
 import javax.xml.namespace.QName;
 
 
-public class EchoRawXMLMultipleTest extends UtilServerBasedTestCase implements TestConstants {
+public class EchoRawXMLMultipleASyncTest extends UtilServerBasedTestCase implements TestConstants {
 
-    private static final Log log = LogFactory.getLog(EchoRawXMLMultipleTest.class);
+    private static final Log log = LogFactory.getLog(EchoRawXMLMultipleASyncTest.class);
     protected QName transportName = new QName("http://localhost/my",
             "NullTransport");
 
@@ -54,16 +54,16 @@
 
     protected boolean finish = false;
 
-    public EchoRawXMLMultipleTest() {
+    public EchoRawXMLMultipleASyncTest() {
         super(EchoRawXMLTest.class.getName());
     }
 
-    public EchoRawXMLMultipleTest(String testName) {
+    public EchoRawXMLMultipleASyncTest(String testName) {
         super(testName);
     }
 
     public static Test suite() {
-        return getTestSetup(new TestSuite(EchoRawXMLMultipleTest.class));
+        return getTestSetup(new TestSuite(EchoRawXMLMultipleASyncTest.class));
     }
 
     protected void setUp() throws Exception {
@@ -170,47 +170,4 @@
         configContext.terminate();
         log.info("send the request");
     }
-
-    public void testEchoXMLMultipleSync() throws Exception {
-        OMElement payload = TestingUtils.createDummyOMElement();
-        Options options = new Options();
-        options.setTo(targetEPR);
-        options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
-        ConfigurationContext configContext =
-                ConfigurationContextFactory.createConfigurationContextFromFileSystem(null, null);
-        ServiceClient sender = new ServiceClient(configContext, null);
-        sender.setOptions(options);
-        for (int i = 0; i < 5; i++) {
-            OMElement result = sender.sendReceive(payload);
-            TestingUtils.campareWithCreatedOMElement(result);
-        }
-        sender.cleanup();
-        configContext.terminate();
-    }
-
-    public void testEchoXMLMultipleDuelSync() throws Exception {
-        OMElement payload = TestingUtils.createDummyOMElement();
-        Options options = new Options();
-        options.setTo(targetEPR);
-
-        options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
-        options.setUseSeparateListener(true);
-
-        ConfigurationContext configContext =
-                ConfigurationContextFactory.createConfigurationContextFromFileSystem("target/test-resources/integrationRepo",
-                        "target/test-resources/integrationRepo/conf/axis2.xml");
-        ServiceClient sender = new ServiceClient(configContext, null);
-        options.setAction(Constants.AXIS2_NAMESPACE_URI + "/" + operationName.getLocalPart());
-        options.setAction("urn:echoOMElement");
-        sender.setOptions(options);
-
-        for (int i = 0; i < 5; i++) {
-            OMElement result = sender.sendReceive(payload);
-            TestingUtils.campareWithCreatedOMElement(result);
-        }
-        sender.cleanup();
-        configContext.terminate();
-    }
-
-
 }

Added: webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleSyncTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleSyncTest.java?view=auto&rev=495376
==============================================================================
--- webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleSyncTest.java (added)
+++ webservices/axis2/trunk/java/modules/integration/test/org/apache/axis2/engine/EchoRawXMLMultipleSyncTest.java Thu Jan 11 13:21:21 2007
@@ -0,0 +1,124 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed 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.axis2.engine;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+import org.apache.axiom.om.OMElement;
+import org.apache.axis2.AxisFault;
+import org.apache.axis2.Constants;
+import org.apache.axis2.addressing.EndpointReference;
+import org.apache.axis2.client.Options;
+import org.apache.axis2.client.ServiceClient;
+import org.apache.axis2.client.async.AsyncResult;
+import org.apache.axis2.client.async.Callback;
+import org.apache.axis2.context.ConfigurationContext;
+import org.apache.axis2.context.ConfigurationContextFactory;
+import org.apache.axis2.context.MessageContext;
+import org.apache.axis2.context.ServiceContext;
+import org.apache.axis2.description.AxisService;
+import org.apache.axis2.engine.util.TestConstants;
+import org.apache.axis2.integration.TestingUtils;
+import org.apache.axis2.integration.UtilServer;
+import org.apache.axis2.integration.UtilServerBasedTestCase;
+import org.apache.axis2.util.Utils;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+import javax.xml.namespace.QName;
+
+
+public class EchoRawXMLMultipleSyncTest extends UtilServerBasedTestCase implements TestConstants {
+
+    private static final Log log = LogFactory.getLog(EchoRawXMLMultipleSyncTest.class);
+    protected QName transportName = new QName("http://localhost/my",
+            "NullTransport");
+
+    protected AxisConfiguration engineRegistry;
+    protected MessageContext mc;
+    protected ServiceContext serviceContext;
+    protected AxisService service;
+
+    protected boolean finish = false;
+
+    public EchoRawXMLMultipleSyncTest() {
+        super(EchoRawXMLTest.class.getName());
+    }
+
+    public EchoRawXMLMultipleSyncTest(String testName) {
+        super(testName);
+    }
+
+    public static Test suite() {
+        return getTestSetup(new TestSuite(EchoRawXMLMultipleSyncTest.class));
+    }
+
+    protected void setUp() throws Exception {
+        service =
+                Utils.createSimpleService(serviceName,
+                        Echo.class.getName(),
+                        operationName);
+        UtilServer.deployService(service);
+    }
+
+    protected void tearDown() throws Exception {
+        UtilServer.unDeployService(serviceName);
+        UtilServer.unDeployClientService();
+    }
+
+    public void testEchoXMLMultipleSync() throws Exception {
+        OMElement payload = TestingUtils.createDummyOMElement();
+        Options options = new Options();
+        options.setTo(targetEPR);
+        options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
+        ConfigurationContext configContext =
+                ConfigurationContextFactory.createConfigurationContextFromFileSystem(null, null);
+        ServiceClient sender = new ServiceClient(configContext, null);
+        sender.setOptions(options);
+        for (int i = 0; i < 5; i++) {
+            OMElement result = sender.sendReceive(payload);
+            TestingUtils.campareWithCreatedOMElement(result);
+        }
+        sender.cleanup();
+        configContext.terminate();
+    }
+
+    public void testEchoXMLMultipleDuelSync() throws Exception {
+        OMElement payload = TestingUtils.createDummyOMElement();
+        Options options = new Options();
+        options.setTo(targetEPR);
+
+        options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
+        options.setUseSeparateListener(true);
+
+        ConfigurationContext configContext =
+                ConfigurationContextFactory.createConfigurationContextFromFileSystem("target/test-resources/integrationRepo",
+                        "target/test-resources/integrationRepo/conf/axis2.xml");
+        ServiceClient sender = new ServiceClient(configContext, null);
+        options.setAction(Constants.AXIS2_NAMESPACE_URI + "/" + operationName.getLocalPart());
+        options.setAction("urn:echoOMElement");
+        sender.setOptions(options);
+
+        for (int i = 0; i < 5; i++) {
+            OMElement result = sender.sendReceive(payload);
+            TestingUtils.campareWithCreatedOMElement(result);
+        }
+        sender.cleanup();
+        configContext.terminate();
+    }
+
+
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org