Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/soapbinding/tests/SoapMessageProviderTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/soapbinding/tests/SoapMessageProviderTests.java?rev=1819366&r1=1819365&r2=1819366&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/soapbinding/tests/SoapMessageProviderTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/soapbinding/tests/SoapMessageProviderTests.java Wed Dec 27 20:08:40 2017 @@ -18,6 +18,9 @@ */ package org.apache.axis2.jaxws.provider.soapbinding.tests; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; import java.io.ByteArrayInputStream; import java.util.Iterator; @@ -37,21 +40,20 @@ import javax.xml.ws.Dispatch; import javax.xml.ws.Service; import javax.xml.ws.soap.SOAPFaultException; -import junit.framework.Test; -import junit.framework.TestCase; -import junit.framework.TestSuite; - -import org.apache.axis2.jaxws.framework.AbstractTestCase; -import org.apache.axis2.jaxws.polymorphic.shape.tests.PolymorphicTests; import org.apache.axis2.jaxws.provider.soapbinding.soapmsg.SoapMessageProvider; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Test; /** * Tests Dispatch<SOAPMessage> client and a Provider<SOAPMessage> service. * The client and service interaction tests various xml and attachment scenarios * */ -public class SoapMessageProviderTests extends AbstractTestCase { - private String endpointUrl = "http://localhost:6060/axis2/services/SoapMessageProviderService.SoapMessageProviderPort"; +public class SoapMessageProviderTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); + private QName serviceName = new QName("http://soapmsg.soapbinding.provider.jaxws.axis2.apache.org", "SOAPBindingSoapMessageProviderService"); private QName portName = new QName("http://soapmsg.soapbinding.provider.jaxws.axis2.apache.org", "SoapMessageProviderPort"); @@ -96,13 +98,11 @@ public class SoapMessageProviderTests ex SoapMessageProvider.XML_SOAP12_RESPONSE + "</invoke_str></ns2:invokeOp>"; - public static Test suite() { - return getTestSetup(new TestSuite(SoapMessageProviderTests.class)); - } /** * Sends an SOAPMessage containing only xml data * Provider will throw a Fault */ + @Test public void testProviderSOAPMessageSOAPFault() throws Exception { // Create the dispatch @@ -164,6 +164,7 @@ public class SoapMessageProviderTests ex * Sends an SOAPMessage containing only xml data * Provider will throw a generic WebServicesException */ + @Test public void testProviderSOAPMessageWebServiceException() throws Exception { // Create the dispatch @@ -209,7 +210,7 @@ public class SoapMessageProviderTests ex * Sends an SOAPMessage containing xml data and raw attachments to the web service. * Receives a response containing xml data and the same raw attachments. */ - + @Test public void testProviderSOAPMessageRawAttachment(){ // Raw Attachments are attachments that are not referenced in the xml with MTOM or SWARef. // Currently there is no support in Axis 2 for these kinds of attachments. @@ -283,6 +284,7 @@ public class SoapMessageProviderTests ex * Sends an SOAPMessage containing xml data and mtom attachment. * Receives a response containing xml data and the mtom attachment. */ + @Test public void testProviderSOAPMessageMTOM(){ try{ // Create the dispatch @@ -357,6 +359,7 @@ public class SoapMessageProviderTests ex * Sends an SOAPMessage containing xml data and a swaref attachment to the web service. * Receives a response containing xml data and the swaref attachment attachment. */ + @Test public void testProviderSOAPMessageSWARef(){ try{ // Create the dispatch @@ -428,6 +431,7 @@ public class SoapMessageProviderTests ex /* This is a negative test case for a Provider that has NO SOAPBinding restriction * Dispatch will send a SOAP11 request and Provider will send a SOAP12 Response. */ + @Test public void testSoap11RequestWithSoap12Response(){ SOAPMessage request = null; Dispatch<SOAPMessage> dispatch = null; @@ -461,7 +465,7 @@ public class SoapMessageProviderTests ex Service svc = Service.create(serviceName); - svc.addPort(portName,null, endpointUrl); + svc.addPort(portName,null, server.getEndpoint("SoapMessageProviderService.SoapMessageProviderPort")); Dispatch<SOAPMessage> dispatch = svc.createDispatch(portName, SOAPMessage.class, Service.Mode.MESSAGE); return dispatch; @@ -475,7 +479,7 @@ public class SoapMessageProviderTests ex Service svc = Service.create(serviceName); - svc.addPort(portName,null, endpointUrl); + svc.addPort(portName,null, server.getEndpoint("SoapMessageProviderService.SoapMessageProviderPort")); Dispatch<String> dispatch = svc.createDispatch(portName, String.class, Service.Mode.PAYLOAD); return dispatch;
Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/soapbinding/tests/StringProviderTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/soapbinding/tests/StringProviderTests.java?rev=1819366&r1=1819365&r2=1819366&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/soapbinding/tests/StringProviderTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/provider/soapbinding/tests/StringProviderTests.java Wed Dec 27 20:08:40 2017 @@ -18,6 +18,9 @@ */ package org.apache.axis2.jaxws.provider.soapbinding.tests; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + import java.io.ByteArrayInputStream; import javax.xml.namespace.QName; @@ -30,13 +33,14 @@ import javax.xml.ws.Dispatch; import javax.xml.ws.Service; import javax.xml.ws.soap.SOAPBinding; -import junit.framework.Test; -import junit.framework.TestSuite; - -import org.apache.axis2.jaxws.framework.AbstractTestCase; - -public class StringProviderTests extends AbstractTestCase { - private String endpointUrl = "http://localhost:6060/axis2/services/SOAPBindingStringProviderService.SOAPBindingStringProviderPort"; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Test; + +public class StringProviderTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); + private QName serviceName = new QName("http://StringProvider.soapbinding.provider.jaxws.axis2.apache.org", "SOAPBindingStringProviderService"); private QName portName = new QName("http://StringProvider.soapbinding.provider.jaxws.axis2.apache.org", "SOAPBindingStringProviderPort"); @@ -61,18 +65,16 @@ public class StringProviderTests extends "</soapenv:Body>" + "</soapenv:Envelope>"; - public static Test suite() { - return getTestSetup(new TestSuite(StringProviderTests.class)); - } /* * This test case makes sure that we receive a soap11 response for a soap11 request. */ + @Test public void testsoap11request(){ System.out.println("---------------------------------------"); - System.out.println("test: " + getName()); try{ Service svc = Service.create(serviceName); - svc.addPort(portName, SOAPBinding.SOAP11HTTP_BINDING, endpointUrl); + svc.addPort(portName, SOAPBinding.SOAP11HTTP_BINDING, + server.getEndpoint("SOAPBindingStringProviderService.SOAPBindingStringProviderPort")); Dispatch<String> dispatch = svc.createDispatch(portName, String.class, Service.Mode.MESSAGE); Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/ProxyNonWrappedTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/ProxyNonWrappedTests.java?rev=1819366&r1=1819365&r2=1819366&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/ProxyNonWrappedTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/ProxyNonWrappedTests.java Wed Dec 27 20:08:40 2017 @@ -19,39 +19,46 @@ package org.apache.axis2.jaxws.proxy; -import junit.framework.Test; -import junit.framework.TestSuite; import org.apache.axis2.jaxws.TestLogger; -import org.apache.axis2.jaxws.framework.AbstractTestCase; import org.apache.axis2.jaxws.proxy.doclitnonwrapped.DocLitnonWrappedProxy; import org.apache.axis2.jaxws.proxy.doclitnonwrapped.Invoke; import org.apache.axis2.jaxws.proxy.doclitnonwrapped.ObjectFactory; import org.apache.axis2.jaxws.proxy.doclitnonwrapped.ProxyDocLitUnwrappedService; import org.apache.axis2.jaxws.proxy.doclitnonwrapped.ReturnType; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.Assert; +import org.junit.ClassRule; +import org.junit.Test; import javax.xml.namespace.QName; import javax.xml.ws.AsyncHandler; import javax.xml.ws.BindingProvider; import javax.xml.ws.Service; + +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.fail; + import java.util.concurrent.Future; /** * This test cases will use proxy NON wrapped wsdl to invoke methods * on a deployed Server Endpoint. */ -public class ProxyNonWrappedTests extends AbstractTestCase { +public class ProxyNonWrappedTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); QName serviceName = new QName("http://doclitnonwrapped.proxy.test.org", "ProxyDocLitUnwrappedService"); - private String axisEndpoint = "http://localhost:6060/axis2/services/ProxyDocLitUnwrappedService.DocLitnonWrappedImplPort"; private QName portName = new QName("http://org.apache.axis2.proxy.doclitwrapped", "ProxyDocLitWrappedPort"); - public static Test suite() { - return getTestSetup(new TestSuite(ProxyNonWrappedTests.class)); + private static String getEndpoint() throws Exception { + return server.getEndpoint("ProxyDocLitUnwrappedService.DocLitnonWrappedImplPort"); } - - public void testInvoke(){ + + @Test + public void testInvoke() throws Exception { TestLogger.logger.debug("-----------------------------------"); - TestLogger.logger.debug("test: " + getName()); TestLogger.logger.debug(">>Testing Sync Inovoke on Proxy DocLit non-wrapped"); ObjectFactory factory = new ObjectFactory(); Invoke invokeObj = factory.createInvoke(); @@ -61,7 +68,7 @@ public class ProxyNonWrappedTests extend DocLitnonWrappedProxy proxy = service.getPort(portName, DocLitnonWrappedProxy.class); assertNotNull(proxy); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); ReturnType response = proxy.invoke(invokeObj); assertNotNull(response); TestLogger.logger.debug(">>Response =" + response.getReturnStr()); @@ -75,9 +82,9 @@ public class ProxyNonWrappedTests extend TestLogger.logger.debug("-------------------------------------"); } - public void testNullInvoke(){ + @Test + public void testNullInvoke() throws Exception { TestLogger.logger.debug("-----------------------------------"); - TestLogger.logger.debug("test: " + getName()); TestLogger.logger.debug(">>Testing Sync Invoke on Proxy DocLit bare with a null parameter"); ObjectFactory factory = new ObjectFactory(); Invoke invokeObj = null; @@ -86,7 +93,7 @@ public class ProxyNonWrappedTests extend DocLitnonWrappedProxy proxy = service.getPort(portName, DocLitnonWrappedProxy.class); assertNotNull(proxy); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); ReturnType response = proxy.invoke(invokeObj); assertNull(response); @@ -97,10 +104,10 @@ public class ProxyNonWrappedTests extend TestLogger.logger.debug("-------------------------------------"); } + @Test public void testInvokeAsyncCallback(){ try{ TestLogger.logger.debug("---------------------------------------"); - TestLogger.logger.debug("DocLitNonWrapped test case: " + getName()); ObjectFactory factory = new ObjectFactory(); //create input object to web service operation Invoke invokeObj = factory.createInvoke(); @@ -112,7 +119,7 @@ public class ProxyNonWrappedTests extend TestLogger.logger.debug(">>Invoking Binding Provider property"); //Setup Endpoint url -- optional. BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); TestLogger.logger.debug(">> Invoking Proxy Asynchronous Callback"); AsyncHandler<ReturnType> handler = new AsyncCallback(); //Invoke operation Asynchronously. @@ -137,6 +144,7 @@ public class ProxyNonWrappedTests extend } } + @Test public void testInvokeAsyncPolling(){ } Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/ProxyTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/ProxyTests.java?rev=1819366&r1=1819365&r2=1819366&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/ProxyTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/ProxyTests.java Wed Dec 27 20:08:40 2017 @@ -19,48 +19,53 @@ package org.apache.axis2.jaxws.proxy; -import junit.framework.Test; -import junit.framework.TestSuite; import org.apache.axis2.jaxws.TestLogger; -import org.apache.axis2.jaxws.framework.AbstractTestCase; import org.apache.axis2.jaxws.proxy.doclitwrapped.DocLitWrappedProxy; import org.apache.axis2.jaxws.proxy.doclitwrapped.ProxyDocLitWrappedService; import org.apache.axis2.jaxws.proxy.doclitwrapped.ReturnType; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Test; import javax.xml.namespace.QName; import javax.xml.ws.AsyncHandler; import javax.xml.ws.BindingProvider; import javax.xml.ws.Response; import javax.xml.ws.Service; + +import static org.junit.Assert.assertNotNull; + import java.io.File; import java.net.URL; import java.util.concurrent.Future; -public class ProxyTests extends AbstractTestCase { +public class ProxyTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); + private QName serviceName = new QName( "http://doclitwrapped.proxy.test.org", "ProxyDocLitWrappedService"); - private String axisEndpoint = "http://localhost:6060/axis2/services/ProxyDocLitWrappedService.DocLitWrappedProxyImplPort"; private QName portName = new QName("http://doclitwrapped.proxy.test.org", "DocLitWrappedProxyImplPort"); private String wsdlLocation = System.getProperty("basedir",".")+"/"+"src/test/java/org/apache/axis2/jaxws/proxy/doclitwrapped/META-INF/ProxyDocLitWrapped.wsdl"; private boolean runningOnAxis = true; - public static Test suite() { - return getTestSetup(new TestSuite(ProxyTests.class)); + private static String getEndpoint() throws Exception { + return server.getEndpoint("ProxyDocLitWrappedService.DocLitWrappedProxyImplPort"); } - public void testMultipleServiceCalls(){ + @Test + public void testMultipleServiceCalls() throws Exception { if(!runningOnAxis){ return; } TestLogger.logger.debug("---------------------------------------"); - TestLogger.logger.debug("test:" + getName()); String request = new String("some string request"); TestLogger.logger.debug("Service Call #1"); ProxyDocLitWrappedService service1 = new ProxyDocLitWrappedService(); DocLitWrappedProxy proxy1 = service1.getDocLitWrappedProxyImplPort(); BindingProvider p1 = (BindingProvider)proxy1; - p1.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint); + p1.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); String response1 = proxy1.invoke(request); TestLogger.logger.debug("Proxy Response =" + response1); TestLogger.logger.debug("---------------------------------------"); @@ -69,25 +74,25 @@ public class ProxyTests extends Abstract ProxyDocLitWrappedService service2 = new ProxyDocLitWrappedService(); DocLitWrappedProxy proxy2 = service2.getDocLitWrappedProxyImplPort(); BindingProvider p2 = (BindingProvider)proxy2; - p2.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint); + p2.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); String response2 = proxy2.invoke(request); TestLogger.logger.debug("Proxy Response =" + response2); TestLogger.logger.debug("---------------------------------------"); } + @Test public void testInvokeWithNullParam() throws Exception { if(!runningOnAxis){ return; } TestLogger.logger.debug("---------------------------------------"); - TestLogger.logger.debug("Test Name: " + getName()); File wsdl= new File(wsdlLocation); URL wsdlUrl = wsdl.toURI().toURL(); Service service = Service.create(null, serviceName); Object proxy =service.getPort(portName, DocLitWrappedProxy.class); TestLogger.logger.debug(">>Invoking Binding Provider property"); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); DocLitWrappedProxy dwp = (DocLitWrappedProxy)proxy; TestLogger.logger.debug(">> Invoking Proxy Synchronously"); @@ -101,6 +106,7 @@ public class ProxyTests extends Abstract TestLogger.logger.debug("---------------------------------------"); } + @Test public void testInvoke() throws Exception { if(!runningOnAxis){ return; @@ -114,7 +120,7 @@ public class ProxyTests extends Abstract Object proxy =service.getPort(portName, DocLitWrappedProxy.class); TestLogger.logger.debug(">>Invoking Binding Provider property"); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); DocLitWrappedProxy dwp = (DocLitWrappedProxy)proxy; TestLogger.logger.debug(">> Invoking Proxy Synchronously"); @@ -127,6 +133,7 @@ public class ProxyTests extends Abstract TestLogger.logger.debug("---------------------------------------"); } + @Test public void testInvokeWithWSDL() throws Exception { if(!runningOnAxis){ return; @@ -139,7 +146,7 @@ public class ProxyTests extends Abstract Object proxy =service.getPort(portName, DocLitWrappedProxy.class); TestLogger.logger.debug(">>Invoking Binding Provider property"); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); DocLitWrappedProxy dwp = (DocLitWrappedProxy)proxy; TestLogger.logger.debug(">> Invoking Proxy Synchronously"); @@ -152,6 +159,7 @@ public class ProxyTests extends Abstract TestLogger.logger.debug("---------------------------------------"); } + @Test public void testInvokeAsyncCallback() throws Exception { if(!runningOnAxis){ return; @@ -165,7 +173,7 @@ public class ProxyTests extends Abstract Object proxy =service.getPort(portName, DocLitWrappedProxy.class); TestLogger.logger.debug(">>Invoking Binding Provider property"); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); DocLitWrappedProxy dwp = (DocLitWrappedProxy)proxy; TestLogger.logger.debug(">> Invoking Proxy Asynchronous Callback"); @@ -178,6 +186,7 @@ public class ProxyTests extends Abstract TestLogger.logger.debug("---------------------------------------"); } + @Test public void testInvokeAsyncPolling() throws Exception { TestLogger.logger.debug("---------------------------------------"); @@ -190,7 +199,7 @@ public class ProxyTests extends Abstract TestLogger.logger.debug(">> Invoking Binding Provider property"); BindingProvider p = (BindingProvider) proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); TestLogger.logger.debug(">> Invoking Proxy with async polling request"); Response<ReturnType> asyncResponse = proxy.invokeAsync(request); @@ -215,6 +224,7 @@ public class ProxyTests extends Abstract assertNotNull(response); } + @Test public void testTwoWay() throws Exception { if(runningOnAxis){ return; @@ -226,7 +236,7 @@ public class ProxyTests extends Abstract Object proxy =service.getPort(portName, DocLitWrappedProxy.class); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); DocLitWrappedProxy dwp = (DocLitWrappedProxy)proxy; String response = dwp.twoWay(request); @@ -237,14 +247,17 @@ public class ProxyTests extends Abstract System.out.println("Response =" + response); } + @Test public void testOneWay(){ } + @Test public void testHolder(){ } + @Test public void testTwoWayAsyncCallback() throws Exception { if(runningOnAxis){ return; @@ -257,7 +270,7 @@ public class ProxyTests extends Abstract Object proxy =service.getPort(portName, DocLitWrappedProxy.class); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); DocLitWrappedProxy dwp = (DocLitWrappedProxy)proxy; AsyncHandler handler = new AsyncCallback(); @@ -268,6 +281,7 @@ public class ProxyTests extends Abstract response = dwp.twoWayAsync(request, handler); } + @Test public void testAsyncPooling(){ } Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/RPCLitSWAProxyTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/RPCLitSWAProxyTests.java?rev=1819366&r1=1819365&r2=1819366&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/RPCLitSWAProxyTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/RPCLitSWAProxyTests.java Wed Dec 27 20:08:40 2017 @@ -19,11 +19,11 @@ package org.apache.axis2.jaxws.proxy; -import junit.framework.Test; -import junit.framework.TestSuite; -import org.apache.axis2.jaxws.framework.AbstractTestCase; import org.apache.axis2.jaxws.provider.DataSourceImpl; import org.apache.axis2.jaxws.proxy.rpclitswa.sei.RPCLitSWA; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Test; import javax.activation.DataHandler; import javax.activation.DataSource; @@ -35,16 +35,20 @@ import javax.xml.ws.BindingProvider; import javax.xml.ws.Dispatch; import javax.xml.ws.Holder; import javax.xml.ws.Service; + +import static org.junit.Assert.assertTrue; + import java.awt.*; import java.io.File; import java.net.MalformedURLException; import java.net.URL; -public class RPCLitSWAProxyTests extends AbstractTestCase { +public class RPCLitSWAProxyTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); private QName serviceName = new QName( "http://org/apache/axis2/jaxws/proxy/rpclitswa", "RPCLitSWAService"); - private String axisEndpoint = "http://localhost:6060/axis2/services/RPCLitSWAService.RPCLitSWA"; private QName portName = new QName("http://org/apache/axis2/jaxws/proxy/rpclitswa", "RPCLitSWA"); private String wsdlLocation = System.getProperty("basedir",".")+"/"+ @@ -68,23 +72,20 @@ public class RPCLitSWAProxyTests extends } private static DataSource imageDS; - public static Test suite() { - return getTestSetup(new TestSuite(RPCLitSWAProxyTests.class)); - } - /** * Utility method to get the proxy * @return RPCLit proxy * @throws MalformedURLException */ - public RPCLitSWA getProxy() throws MalformedURLException { + public RPCLitSWA getProxy() throws Exception { File wsdl= new File(wsdlLocation); assertTrue("WSDL does not exist:" + wsdlLocation,wsdl.exists()); URL wsdlUrl = wsdl.toURI().toURL(); Service service = Service.create(wsdlUrl, serviceName); Object proxy =service.getPort(portName, RPCLitSWA.class); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, + server.getEndpoint("RPCLitSWAService.RPCLitSWA")); return (RPCLitSWA)proxy; } @@ -94,16 +95,17 @@ public class RPCLitSWAProxyTests extends * @return * @throws MalformedURLException */ - public Dispatch<String> getDispatch() throws MalformedURLException { + public Dispatch<String> getDispatch() throws Exception { File wsdl= new File(wsdlLocation); URL wsdlUrl = wsdl.toURI().toURL(); Service service = Service.create(null, serviceName); - service.addPort(portName, null, axisEndpoint); + service.addPort(portName, null, server.getEndpoint("RPCLitSWAService.RPCLitSWA")); Dispatch<String> dispatch = service.createDispatch(portName, String.class, Service.Mode.PAYLOAD); return dispatch; } + @Test public void testNOOP() { } @@ -126,6 +128,7 @@ public class RPCLitSWAProxyTests extends new String[] {"text/plain"})); // TODO: End HACK for RPCListSWAProxyTest */ + @Test public void testRPCLitSWAEcho() throws Exception { RPCLitSWA proxy = getProxy(); Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/RPCProxyTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/RPCProxyTests.java?rev=1819366&r1=1819365&r2=1819366&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/RPCProxyTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/RPCProxyTests.java Wed Dec 27 20:08:40 2017 @@ -19,13 +19,14 @@ package org.apache.axis2.jaxws.proxy; -import junit.framework.Test; -import junit.framework.TestSuite; import org.apache.axis2.jaxws.TestLogger; -import org.apache.axis2.jaxws.framework.AbstractTestCase; import org.apache.axis2.jaxws.proxy.rpclit.RPCLitImpl; import org.apache.axis2.jaxws.proxy.rpclit.sei.RPCFault; import org.apache.axis2.jaxws.proxy.rpclit.sei.RPCLit; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Ignore; +import org.junit.Test; import org.test.proxy.rpclit.ComplexAll; import org.test.proxy.rpclit.Enum; @@ -36,36 +37,39 @@ import javax.xml.ws.Dispatch; import javax.xml.ws.Holder; import javax.xml.ws.Service; import javax.xml.ws.WebServiceException; + +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + import java.io.File; import java.math.BigInteger; import java.net.MalformedURLException; import java.net.URL; -public class RPCProxyTests extends AbstractTestCase { +public class RPCProxyTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); private QName serviceName = new QName( "http://org.apache.axis2.jaxws.proxy.rpclit", "RPCLitService"); - private String axisEndpoint = "http://localhost:6060/axis2/services/RPCLitService.RPCLitImplPort"; private QName portName = new QName("http://org.apache.axis2.jaxws.proxy.rpclit", "RPCLit"); private String wsdlLocation = System.getProperty("basedir",".")+"/"+"src/test/java/org/apache/axis2/jaxws/proxy/rpclit/META-INF/RPCLit.wsdl"; - public static Test suite() { - return getTestSetup(new TestSuite(RPCProxyTests.class)); - } - /** * Utility method to get the proxy * @return RPCLit proxy * @throws MalformedURLException */ - public RPCLit getProxy() throws MalformedURLException { + public RPCLit getProxy() throws Exception { File wsdl= new File(wsdlLocation); URL wsdlUrl = wsdl.toURI().toURL(); Service service = Service.create(null, serviceName); Object proxy =service.getPort(portName, RPCLit.class); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, + server.getEndpoint("RPCLitService.RPCLitImplPort")); return (RPCLit)proxy; } @@ -75,11 +79,11 @@ public class RPCProxyTests extends Abstr * @return * @throws MalformedURLException */ - public Dispatch<String> getDispatch() throws MalformedURLException { + public Dispatch<String> getDispatch() throws Exception { File wsdl= new File(wsdlLocation); URL wsdlUrl = wsdl.toURI().toURL(); Service service = Service.create(null, serviceName); - service.addPort(portName, null, axisEndpoint); + service.addPort(portName, null, server.getEndpoint("RPCLitService.RPCLitImplPort")); Dispatch<String> dispatch = service.createDispatch(portName, String.class, Service.Mode.PAYLOAD); return dispatch; } @@ -87,6 +91,7 @@ public class RPCProxyTests extends Abstr /** * Simple test that ensures that we can echo a string to an rpc/lit web service */ + @Test public void testSimple() throws Exception { try{ RPCLit proxy = getProxy(); @@ -109,6 +114,7 @@ public class RPCProxyTests extends Abstr /** * Simple test that ensures that we can echo a string to an rpc/lit web service */ + @Test public void testSimpleInOut() throws Exception { try{ RPCLit proxy = getProxy(); @@ -135,6 +141,7 @@ public class RPCProxyTests extends Abstr /** * Simple test that ensures that we can echo a string to an rpc/lit web service */ + @Test public void testSimple2() throws Exception { try{ RPCLit proxy = getProxy(); @@ -159,6 +166,7 @@ public class RPCProxyTests extends Abstr * Simple test that ensures that we can echo a string to an rpc/lit web service. * This test passes the information in headers */ + @Test public void testHeader() throws Exception { RPCLit proxy = getProxy(); String request1 = "hello"; @@ -178,6 +186,7 @@ public class RPCProxyTests extends Abstr /** * Simple test that ensures that a service fault is thrown correctly */ + @Test public void testFault() throws Exception { RPCLit proxy = getProxy(); try{ @@ -207,6 +216,7 @@ public class RPCProxyTests extends Abstr /** * Simple test that ensures that we can echo a string to an rpc/lit web service */ + @Test public void testForNull() throws Exception { RPCLit proxy = getProxy(); try{ @@ -234,6 +244,7 @@ public class RPCProxyTests extends Abstr /** * Simple test that ensures that we can echo a string to an rpc/lit web service */ + @Test public void testForNullReturn() throws Exception { RPCLit proxy = getProxy(); @@ -257,6 +268,7 @@ public class RPCProxyTests extends Abstr + @Test public void testSimple_Dispatch() throws Exception { // Send a payload that simulates // the rpc message @@ -297,6 +309,7 @@ public class RPCProxyTests extends Abstr assertTrue(response.contains("PAYLOAD WITH XSI:TYPE")); } + @Test public void testSimple2_DispatchWithoutXSIType() throws Exception { // Send a payload that simulates // the rpc message @@ -343,6 +356,7 @@ public class RPCProxyTests extends Abstr assertTrue(response.contains("HELLOWORLD")); } + @Test public void testSimple_DispatchWithoutXSIType() throws Exception { // Send a payload that simulates // the rpc message @@ -389,6 +403,7 @@ public class RPCProxyTests extends Abstr /** * Simple test that ensures that we can echo a string to an rpc/lit web service. */ + @Test public void testStringList() throws Exception { try{ RPCLit proxy = getProxy(); @@ -412,6 +427,7 @@ public class RPCProxyTests extends Abstr } } + @Test public void testStringList_Dispatch() throws Exception { // Send a payload that simulates // the rpc message @@ -458,7 +474,9 @@ public class RPCProxyTests extends Abstr * Users should use document/literal processing if they * need such complicated scenarios. */ - public void _testLists() { + @Ignore + @Test + public void testLists() { try{ RPCLit proxy = getProxy(); QName[] request = new QName[] {RPCLitImpl.qname1, RPCLitImpl.qname2}; @@ -501,7 +519,9 @@ public class RPCProxyTests extends Abstr * Users should use document/literal processing if they * need such complicated scenarios. */ - public void _testCalendars() { + @Ignore + @Test + public void testCalendars() { try{ RPCLit proxy = getProxy(); XMLGregorianCalendar[] request = new XMLGregorianCalendar[] {RPCLitImpl.bday, RPCLitImpl.holiday}; @@ -522,6 +542,7 @@ public class RPCProxyTests extends Abstr } } + @Test public void testBigIntegers() { try{ RPCLit proxy = getProxy(); @@ -543,6 +564,7 @@ public class RPCProxyTests extends Abstr } } + @Test public void testLongs() { try{ RPCLit proxy = getProxy(); @@ -566,6 +588,7 @@ public class RPCProxyTests extends Abstr } } + @Test public void testEnums() { try{ RPCLit proxy = getProxy(); Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/SOAP12ProxyTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/SOAP12ProxyTests.java?rev=1819366&r1=1819365&r2=1819366&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/SOAP12ProxyTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/proxy/SOAP12ProxyTests.java Wed Dec 27 20:08:40 2017 @@ -19,12 +19,17 @@ package org.apache.axis2.jaxws.proxy; -import junit.framework.Test; -import junit.framework.TestSuite; import org.apache.axis2.jaxws.TestLogger; -import org.apache.axis2.jaxws.framework.AbstractTestCase; import org.apache.axis2.jaxws.proxy.soap12.Echo; import org.apache.axis2.jaxws.proxy.soap12.SOAP12EchoService; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Ignore; +import org.junit.Test; + +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; import javax.xml.namespace.QName; import javax.xml.ws.BindingProvider; @@ -35,29 +40,26 @@ import javax.xml.ws.WebServiceException; * requests. The endpoint can accept different keys to determine * what it should send back. */ -public class SOAP12ProxyTests extends AbstractTestCase { +public class SOAP12ProxyTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); private static final String SEND_SOAP11_RESPONSE = "RESPONSE-SOAP11"; private static final String SEND_SOAP12_RESPONSE = "RESPONSE-SOAP12"; - String axisEndpoint = "http://localhost:6060/axis2/services/SOAP12EchoService.EchoPort"; - public static Test suite() { - return getTestSetup(new TestSuite(SOAP12ProxyTests.class)); - } - /** * Send a SOAP 1.2 request and expect a SOAP 1.2 response. */ + @Test public void testSOAP12RequestSOAP12Response() throws Exception { TestLogger.logger.debug("---------------------------------------"); - TestLogger.logger.debug("test: " + getName()); // create the proxy instance. the WSDL used by this proxy // should have a proper SOAP 1.2 binding configured SOAP12EchoService service = new SOAP12EchoService(); Echo proxy = service.getPort(new QName("http://jaxws.axis2.apache.org/proxy/soap12", "EchoPort"), Echo.class); BindingProvider p = (BindingProvider) proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, server.getEndpoint("SOAP12EchoService.EchoPort")); // invoke the remote operation. send a key that tells the // service send back a SOAP 1.2 response. @@ -82,9 +84,10 @@ public class SOAP12ProxyTests extends Ab * response. This should result in an exception. */ // TODO fix and re-enable - public void _testSOAP12RequestSOAP11Response() { + @Ignore + @Test + public void testSOAP12RequestSOAP11Response() { TestLogger.logger.debug("---------------------------------------"); - TestLogger.logger.debug("test: " + getName()); // create the proxy instance. the WSDL used by this proxy // should have a proper SOAP 1.2 binding configured Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java?rev=1819366&r1=1819365&r2=1819366&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/AddNumbersHandlerTests.java Wed Dec 27 20:08:40 2017 @@ -19,6 +19,13 @@ package org.apache.axis2.jaxws.sample; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; @@ -52,15 +59,11 @@ import javax.xml.ws.handler.HandlerResol import javax.xml.ws.handler.PortInfo; import javax.xml.ws.soap.SOAPFaultException; -import junit.framework.Test; -import junit.framework.TestSuite; - import org.apache.axis2.AxisFault; import org.apache.axis2.description.Parameter; import org.apache.axis2.engine.AxisConfiguration; import org.apache.axis2.jaxws.TestLogger; import org.apache.axis2.jaxws.description.ServiceDescription; -import org.apache.axis2.jaxws.framework.AbstractTestCase; import org.apache.axis2.jaxws.sample.addnumbershandler.AddNumbersClientLogicalHandler; import org.apache.axis2.jaxws.sample.addnumbershandler.AddNumbersClientLogicalHandler2; import org.apache.axis2.jaxws.sample.addnumbershandler.AddNumbersClientLogicalHandler3; @@ -71,11 +74,16 @@ import org.apache.axis2.jaxws.sample.add import org.apache.axis2.jaxws.sample.addnumbershandler.AddNumbersHandlerService; import org.apache.axis2.jaxws.sample.addnumbershandler.AddNumbersProtocolHandler2; import org.apache.axis2.jaxws.spi.ServiceDelegate; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.Before; +import org.junit.ClassRule; +import org.junit.Test; import org.test.addnumbershandler.AddNumbersHandlerResponse; -public class AddNumbersHandlerTests extends AbstractTestCase { +public class AddNumbersHandlerTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); - String axisEndpoint = "http://localhost:6060/axis2/services/AddNumbersHandlerService.AddNumbersHandlerPortTypeImplPort"; String invalidAxisEndpoint = "http://invalidHostName:6060/axis2/services/AddNumbersHandlerService.AddNumbersHandlerPortTypeImplPort"; static File requestFile = null; @@ -87,8 +95,8 @@ public class AddNumbersHandlerTests exte private static final String filelogname = "target/AddNumbersHandlerTests.log"; - public static Test suite() { - return getTestSetup(new TestSuite(AddNumbersHandlerTests.class)); + private static String getEndpoint() throws Exception { + return server.getEndpoint("AddNumbersHandlerService.AddNumbersHandlerPortTypeImplPort"); } /** @@ -106,16 +114,16 @@ public class AddNumbersHandlerTests exte * 3) Handlers are sharing properties, both APPLICATION scoped and HANDLER scoped * 3) General handler framework functionality; make sure handlers are instantiated and called */ + @Test public void testAddNumbersHandler() { try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); int total = proxy.addNumbersHandler(10, 10); assertEquals("With handler manipulation, total should be 3 less than a proper sumation.", 17, total); @@ -173,16 +181,16 @@ public class AddNumbersHandlerTests exte * 2) Access to the special "jaxws.webmethod.exception" * 3) Proper exception call flow when an application exception is thrown. */ + @Test public void testAddNumbersHandler_WithCheckedException() throws Exception { TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); AddNumbersHandlerFault_Exception expectedException = null; Throwable t = null; try { @@ -266,16 +274,16 @@ public class AddNumbersHandlerTests exte * 2) Access to the special "jaxws.webmethod.exception" * 3) Proper exception call flow when an unchecked exception is thrown. */ + @Test public void testAddNumbersHandler_WithUnCheckedException() throws Exception { TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); SOAPFaultException expectedException = null; Throwable t = null; try { @@ -361,16 +369,16 @@ public class AddNumbersHandlerTests exte * 2) Access to the special "jaxws.webmethod.exception" * 3) Proper exception call flow when an unchecked exception is thrown. */ + @Test public void testAddNumbersHandler_WithHandlerException() throws Exception { TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); BindingProvider p = (BindingProvider)proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); SOAPFaultException expectedException = null; Throwable t = null; try { @@ -403,6 +411,7 @@ public class AddNumbersHandlerTests exte } + @Test public void testAddNumbersHandlerDispatch() { try { QName serviceName = @@ -412,7 +421,7 @@ public class AddNumbersHandlerTests exte Service myService = Service.create(serviceName); - myService.addPort(portName, null, axisEndpoint); + myService.addPort(portName, null, getEndpoint()); Dispatch<Source> myDispatch = myService.createDispatch(portName, Source.class, Service.Mode.MESSAGE); @@ -469,6 +478,7 @@ public class AddNumbersHandlerTests exte } } + @Test public void testAddNumbersHandlerDispatchMyResolver() { try { QName serviceName = @@ -480,7 +490,7 @@ public class AddNumbersHandlerTests exte myService.setHandlerResolver(new MyHandlerResolver()); - myService.addPort(portName, null, axisEndpoint); + myService.addPort(portName, null, getEndpoint()); Dispatch<Source> myDispatch = myService.createDispatch(portName, Source.class, Service.Mode.MESSAGE); @@ -528,10 +538,10 @@ public class AddNumbersHandlerTests exte /* * JAXWS 9.2.1.1 conformance test */ + @Test public void testAddNumbersHandlerResolver() { try { TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); @@ -558,17 +568,17 @@ public class AddNumbersHandlerTests exte } } + @Test public void testAddNumbersHandlerWithFault() { try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); BindingProvider p = (BindingProvider)proxy; p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, - axisEndpoint); + getEndpoint()); // value 99 triggers the handler to throw an exception, but does // NOT trigger the AddNumbersHandler.handlefault method. // The spec does not call the handlefault method of a handler that @@ -607,10 +617,10 @@ public class AddNumbersHandlerTests exte * outbound AddNumbersClientProtocolHandler are accessible. These properties are also checked here in * the client app. AddNumbersClientLogicalHandler also subtracts 1 from the sum on the inbound flow. */ + @Test public void testAddNumbersClientHandler() { try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); @@ -618,7 +628,7 @@ public class AddNumbersHandlerTests exte BindingProvider p = (BindingProvider)proxy; p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, - axisEndpoint); + getEndpoint()); p.getRequestContext().put("myClientKey", "myClientVal"); List<Handler> handlers = p.getBinding().getHandlerChain(); @@ -686,10 +696,10 @@ public class AddNumbersHandlerTests exte * puts the AddNumbersClientLogicalHandler and AddNumbersClientProtocolHandler * in the flow. Results should be the same as testAddNumbersClientHandler. */ + @Test public void testAddNumbersClientHandlerMyResolver() { try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); service.setHandlerResolver(new MyHandlerResolver()); @@ -699,7 +709,7 @@ public class AddNumbersHandlerTests exte BindingProvider p = (BindingProvider)proxy; p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, - axisEndpoint); + getEndpoint()); int total = proxy.addNumbersHandler(10,10); @@ -741,10 +751,10 @@ public class AddNumbersHandlerTests exte } } + @Test public void testAddNumbersClientProtoAndLogicalHandler() { try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); @@ -752,7 +762,7 @@ public class AddNumbersHandlerTests exte BindingProvider p = (BindingProvider)proxy; p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, - axisEndpoint); + getEndpoint()); List<Handler> handlers = p.getBinding().getHandlerChain(); if (handlers == null) @@ -804,10 +814,10 @@ public class AddNumbersHandlerTests exte TestLogger.logger.debug("----------------------------------"); } + @Test public void testAddNumbersClientHandlerWithFault() { try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); @@ -815,7 +825,7 @@ public class AddNumbersHandlerTests exte BindingProvider p = (BindingProvider)proxy; p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, - axisEndpoint); + getEndpoint()); List<Handler> handlers = p.getBinding().getHandlerChain(); if (handlers == null) @@ -854,10 +864,10 @@ public class AddNumbersHandlerTests exte * host on the EPR) is returned as a SOAPFaultException, and the JAX-WS application handler * handleFault() methods are driven. This is the default behavior. */ + @Test public void testAddNumbersClientHandlerWithLocalException() { try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); @@ -902,10 +912,10 @@ public class AddNumbersHandlerTests exte * host on the EPR) is returned as a WebServiceExcpetion (not a SOAPFaultException), and the * JAX-WS application handler handleMessage() methods are driven. */ + @Test public void testAddNumbersClientHandlerWithLocalException_RevertBehaviorFlag() { try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); setAxisConfigParameter(service, org.apache.axis2.jaxws.Constants.DISABLE_SOAPFAULT_FOR_LOCAL_EXCEPTION, @@ -946,13 +956,13 @@ public class AddNumbersHandlerTests exte TestLogger.logger.debug("----------------------------------"); } + @Test public void testAddNumbersClientHandlerWithFalse() throws Exception { AddNumbersClientLogicalHandler2 clh = new AddNumbersClientLogicalHandler2(); AddNumbersClientProtocolHandler cph = new AddNumbersClientProtocolHandler(); cph.setPivot(true); try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); @@ -960,7 +970,7 @@ public class AddNumbersHandlerTests exte BindingProvider p = (BindingProvider)proxy; p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, - axisEndpoint); + getEndpoint()); List<Handler> handlers = p.getBinding().getHandlerChain(); if (handlers == null) { @@ -998,10 +1008,10 @@ public class AddNumbersHandlerTests exte * AddNumbersClientLogicalHandler2 doubles the first param on outbound. Async, of course. * */ + @Test public void testAddNumbersClientHandlerAsync() { try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); @@ -1009,7 +1019,7 @@ public class AddNumbersHandlerTests exte BindingProvider p = (BindingProvider)proxy; p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, - axisEndpoint); + getEndpoint()); List<Handler> handlers = p.getBinding().getHandlerChain(); if (handlers == null) @@ -1081,10 +1091,10 @@ public class AddNumbersHandlerTests exte * @see #testAddNumbersClientHandlerWithLocalException_RevertBehaviorFlag() * */ + @Test public void testAddNumbersClientHandlerWithLocalExceptionAsync_RevertBehavior() { try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); @@ -1135,10 +1145,10 @@ public class AddNumbersHandlerTests exte } } + @Test public void testAddNumbersHandlerHandlerResolver() { try { System.out.println("----------------------------------"); - System.out.println("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); // will give NPE: List<Handler> handlers = service.getHandlerResolver() .getHandlerChain(null); @@ -1155,17 +1165,17 @@ public class AddNumbersHandlerTests exte TestLogger.logger.debug("----------------------------------"); } + @Test public void testOneWay() { try { TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); BindingProvider bp = (BindingProvider) proxy; bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, - axisEndpoint); + getEndpoint()); proxy.oneWayInt(11); // one-way invocations run in their own thread, @@ -1196,18 +1206,18 @@ public class AddNumbersHandlerTests exte TestLogger.logger.debug("----------------------------------"); } + @Test public void testOneWayWithProtocolException() { Exception exception = null; try { TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); BindingProvider p = (BindingProvider) proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); p.getRequestContext().put("myClientKey", "myClientVal"); List<Handler> handlers = p.getBinding().getHandlerChain(); @@ -1218,7 +1228,7 @@ public class AddNumbersHandlerTests exte p.getBinding().setHandlerChain(handlers); BindingProvider bp = (BindingProvider) proxy; - bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); // value 99 will trigger exception from AddNumbersClientLogicalHandler proxy.oneWayInt(99); } catch (Exception e) { @@ -1248,18 +1258,18 @@ public class AddNumbersHandlerTests exte TestLogger.logger.debug("----------------------------------"); } + @Test public void testOneWayWithRuntimeException() { Exception exception = null; try { TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); AddNumbersHandlerService service = new AddNumbersHandlerService(); AddNumbersHandlerPortType proxy = service.getAddNumbersHandlerPort(); BindingProvider p = (BindingProvider) proxy; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); p.getRequestContext().put("myClientKey", "myClientVal"); List<Handler> handlers = p.getBinding().getHandlerChain(); @@ -1270,7 +1280,7 @@ public class AddNumbersHandlerTests exte p.getBinding().setHandlerChain(handlers); BindingProvider bp = (BindingProvider) proxy; - bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); // value 99 will trigger exception from AddNumbersClientLogicalHandler proxy.oneWayInt(999); } catch (Exception e) { @@ -1362,7 +1372,8 @@ public class AddNumbersHandlerTests exte return new StreamSource(fis); } - protected void setUp() { + @Before + public void setUp() { File file = new File(filelogname); file.delete(); // yes, delete for each retrieval, which should only happen once per test } Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/AddressBookTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/AddressBookTests.java?rev=1819366&r1=1819365&r2=1819366&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/AddressBookTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/AddressBookTests.java Wed Dec 27 20:08:40 2017 @@ -19,15 +19,18 @@ package org.apache.axis2.jaxws.sample; -import junit.framework.Test; -import junit.framework.TestSuite; import org.apache.axis2.jaxws.TestLogger; -import org.apache.axis2.jaxws.framework.AbstractTestCase; import org.apache.axis2.jaxws.sample.addressbook.data.AddEntry; import org.apache.axis2.jaxws.sample.addressbook.data.AddEntryResponse; import org.apache.axis2.jaxws.sample.addressbook.AddressBook; import org.apache.axis2.jaxws.sample.addressbook.data.AddressBookEntry; import org.apache.axis2.jaxws.sample.addressbook.data.ObjectFactory; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Test; + +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; import javax.xml.bind.JAXBContext; import javax.xml.namespace.QName; @@ -41,32 +44,32 @@ import javax.xml.ws.soap.SOAPBinding; * This tests the AddressBook same service that exists under * org.apache.axis2.jaxws.sample.addressbook.* */ -public class AddressBookTests extends AbstractTestCase { +public class AddressBookTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); private static final String NAMESPACE = "http://org/apache/axis2/jaxws/sample/addressbook"; private static final QName QNAME_SERVICE = new QName( NAMESPACE, "AddressBookService"); private static final QName QNAME_PORT = new QName( NAMESPACE, "AddressBook"); - private static final String URL_ENDPOINT = "http://localhost:6060/axis2/services/AddressBookService.AddressBookImplPort"; - public static Test suite() { - return getTestSetup(new TestSuite(AddressBookTests.class)); + private static String getEndpoint() throws Exception { + return server.getEndpoint("AddressBookService.AddressBookImplPort"); } - + /** * Test the endpoint by invoking it with a JAX-WS Dispatch. */ - + @Test public void testAddressBookWithDispatch() throws Exception { TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); JAXBContext jbc = JAXBContext.newInstance("org.apache.axis2.jaxws.sample.addressbook.data"); // Create the JAX-WS client needed to send the request Service service = Service.create(QNAME_SERVICE); - service.addPort(QNAME_PORT, SOAPBinding.SOAP11HTTP_BINDING, URL_ENDPOINT); + service.addPort(QNAME_PORT, SOAPBinding.SOAP11HTTP_BINDING, getEndpoint()); Dispatch<Object> dispatch = service.createDispatch( QNAME_PORT, jbc, Mode.PAYLOAD); @@ -107,15 +110,15 @@ public class AddressBookTests extends Ab * Test the "addEntry" operation. This sends a complex type and returns * a simple type. */ + @Test public void testAddEntry() throws Exception { TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); // Create the JAX-WS client needed to send the request Service service = Service.create(QNAME_SERVICE); AddressBook ab = service.getPort(QNAME_PORT, AddressBook.class); BindingProvider p1 = (BindingProvider) ab; - p1.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, URL_ENDPOINT); + p1.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); ObjectFactory factory = new ObjectFactory(); AddressBookEntry content = factory.createAddressBookEntry(); @@ -142,15 +145,15 @@ public class AddressBookTests extends Ab * Test the "findEntryByName" operation. This sends a simple type and * returns a complex type. */ + @Test public void testFindEntryByName() throws Exception { TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); // Create the JAX-WS client needed to send the request Service service = Service.create(QNAME_SERVICE); AddressBook ab = service.getPort(QNAME_PORT, AddressBook.class); BindingProvider p1 = (BindingProvider) ab; - p1.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, URL_ENDPOINT); + p1.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, getEndpoint()); String fname = "Joe"; String lname = "Test";
