Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/ParallelAsyncTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/ParallelAsyncTests.java?rev=1819328&r1=1819327&r2=1819328&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/ParallelAsyncTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/ParallelAsyncTests.java Wed Dec 27 10:31:03 2017 @@ -19,19 +19,24 @@ 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.parallelasync.common.CallbackHandler; import org.apache.axis2.jaxws.sample.parallelasync.server.AsyncPort; import org.apache.axis2.jaxws.sample.parallelasync.server.AsyncService; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Test; import org.test.parallelasync.CustomAsyncResponse; import org.test.parallelasync.SleepResponse; -import org.test.parallelasync.WakeUpResponse; import javax.xml.ws.BindingProvider; import javax.xml.ws.Response; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + import java.util.Map; import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService; @@ -44,29 +49,24 @@ import java.util.concurrent.Future; * * ExecutionException tests are covered in jaxws.dispatch and jaxws.proxy */ -public class ParallelAsyncTests extends AbstractTestCase { - - private static final String DOCLITWR_ASYNC_ENDPOINT = - "http://localhost:6060/axis2/services/AsyncService.DocLitWrappedPortImplPort"; +public class ParallelAsyncTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); // used for logging private String myClassName = "ParallelAsyncTests"; - public static Test suite() { - return getTestSetup(new TestSuite(ParallelAsyncTests.class)); - } - + @Test public void testNOOP () {} /** * @testStrategy Check that the web service is up and running * before running any other tests */ + @Test public void testService_isAlive() throws Exception { final String MESSAGE = "testServiceAlive"; - String title = myClassName + " : " + getName() + " : "; - AsyncPort port = getPort((Executor)null); String req1base = "sleepAsync"; @@ -80,7 +80,7 @@ public class ParallelAsyncTests extends request1 = req1base + "_" + i; request2 = req2base + "_" + i; - TestLogger.logger.debug(title + "iteration [" + i + "] using request1 [" + request1 + + TestLogger.logger.debug("Iteration [" + i + "] using request1 [" + request1 + "] request2 [" + request2 + "]"); // submit request #1 to the server-side web service that @@ -114,7 +114,7 @@ public class ParallelAsyncTests extends req2_result = resp2.get().getResponse(); } catch (Exception e) { TestLogger.logger.debug( - title + "iteration [" + i + "] using request1 [" + request1 + + "Iteration [" + i + "] using request1 [" + request1 + "] request2 [" + request2 + "] : got exception [" + e.getClass().getName() + "] [" + e.getMessage() + "] "); e.printStackTrace(); @@ -167,11 +167,11 @@ public class ParallelAsyncTests extends { req_cb_result = sleepResp.getMessage(); TestLogger.logger.debug( - title + " request [" + request1 + "] : result [" + req_cb_result + "] "); + "Request [" + request1 + "] : result [" + req_cb_result + "] "); } } catch (Exception ex) { - TestLogger.logger.debug(title + " request [" + request1 + "] : got exception [" + + TestLogger.logger.debug("Request [" + request1 + "] : got exception [" + ex.getClass().getName() + "] [" + ex.getMessage() + "] "); ex.printStackTrace(); fail(ex.toString()); @@ -188,11 +188,10 @@ public class ParallelAsyncTests extends * is a request being processed. Uses the default executor. * */ + @Test public void testService_ExecutorShutdownNow() throws Exception { final String MESSAGE = "testExecutorShutdownNow"; - String title = myClassName + " : " + getName() + " : "; - AsyncService service = getService(null); AsyncPort port = getPort(service); @@ -205,7 +204,7 @@ public class ParallelAsyncTests extends } else { - TestLogger.logger.debug(title + " No executor service available. Nothing to test."); + TestLogger.logger.debug("No executor service available. Nothing to test."); return; } @@ -215,11 +214,11 @@ public class ParallelAsyncTests extends String request1 = "sleepAsync_with_Callback_1"; - TestLogger.logger.debug(title + " port.sleepAsync(" + request1 + + TestLogger.logger.debug("port.sleepAsync(" + request1 + ", callbackHander1) #1 being submitted...."); Future<?> sr1 = port.sleepAsync(request1, sleepCallbackHandler1); TestLogger.logger.debug( - title + " port.sleepAsync(" + request1 + ", callbackHander1) #1 .....submitted."); + "port.sleepAsync(" + request1 + ", callbackHander1) #1 .....submitted."); // wait a bit to make sure that the server has the request Thread.sleep(1000); @@ -228,19 +227,19 @@ public class ParallelAsyncTests extends // attempts to stop all actively executing tasks via Thread.interrupt() // and should prevent new tasks from being submitted TestLogger.logger - .debug(title + " shutting down executor [" + ex.getClass().getName() + "]"); + .debug("Shutting down executor [" + ex.getClass().getName() + "]"); ex.shutdownNow(); // check the waiting request - TestLogger.logger.debug(title + " port.isAsleep(" + request1 + ") #1 being submitted...."); + TestLogger.logger.debug("port.isAsleep(" + request1 + ") #1 being submitted...."); String asleepWithCallback1 = port.isAsleep(request1); TestLogger.logger.debug( - title + " port.isAsleep(" + request1 + ") #1 = [" + asleepWithCallback1 + "]"); + "port.isAsleep(" + request1 + ") #1 = [" + asleepWithCallback1 + "]"); // wakeup the waiting request - TestLogger.logger.debug(title + " port.wakeUp(request1) #1 being submitted...."); + TestLogger.logger.debug("port.wakeUp(request1) #1 being submitted...."); String wake1 = port.wakeUp(request1); - TestLogger.logger.debug(title + " port.wakeUp(" + request1 + ") #1 = [" + wake1 + "]"); + TestLogger.logger.debug("port.wakeUp(" + request1 + ") #1 = [" + wake1 + "]"); // wait a bit.. Thread.sleep(2000); @@ -248,7 +247,7 @@ public class ParallelAsyncTests extends // check the Future if (sr1.isDone()) { - TestLogger.logger.debug(title + " sr1.isDone[TRUE] "); + TestLogger.logger.debug("sr1.isDone[TRUE] "); } // try to get the response @@ -259,29 +258,29 @@ public class ParallelAsyncTests extends if (sleepResp1 != null) { - TestLogger.logger.debug(title + " request [" + request1 + + TestLogger.logger.debug("request [" + request1 + "] #1: sleepResponse [NOT NULL] from callback handler"); String result1 = sleepResp1.getMessage(); TestLogger.logger.debug( - title + " request [" + request1 + "] #1: result [" + result1 + "] "); + "request [" + request1 + "] #1: result [" + result1 + "] "); } else { - TestLogger.logger.debug(title + " request [" + request1 + + TestLogger.logger.debug("request [" + request1 + "] #1: sleepResponse [NULL] from callback handler"); // see what the Future says TestLogger.logger.debug( - title + " request [" + request1 + "] #1: ....check Future response..."); + "request [" + request1 + "] #1: ....check Future response..."); Object futureResult = sr1.get(); TestLogger.logger.debug( - title + " request [" + request1 + "] #1: ....Future response [" + + "request [" + request1 + "] #1: ....Future response [" + futureResult + "]..."); } } catch (Exception exc) { - TestLogger.logger.debug(title + " request [" + request1 + "] : got exception [" + + TestLogger.logger.debug("request [" + request1 + "] : got exception [" + exc.getClass().getName() + "] [" + exc.getMessage() + "] "); gotException = true; } @@ -295,11 +294,10 @@ public class ParallelAsyncTests extends * is a request being processed. Uses an application executor * service. */ + @Test public void testService_ExecutorShutdownNow_2() throws Exception { final String MESSAGE = "testExecutorShutdownNow_2"; - String title = myClassName + " : " + getName() + " : "; - AsyncService service = getService(null); AsyncPort port = getPort(service); @@ -313,11 +311,11 @@ public class ParallelAsyncTests extends String request1 = "sleepAsync_with_Callback_1"; - TestLogger.logger.debug(title + " port.sleepAsync(" + request1 + + TestLogger.logger.debug("port.sleepAsync(" + request1 + ", callbackHander1) #1 being submitted...."); Future<?> sr1 = port.sleepAsync(request1, sleepCallbackHandler1); TestLogger.logger.debug( - title + " port.sleepAsync(" + request1 + ", callbackHander1) #1 .....submitted."); + "port.sleepAsync(" + request1 + ", callbackHander1) #1 .....submitted."); // wait a bit to make sure that the server has the request Thread.sleep(1000); @@ -326,19 +324,19 @@ public class ParallelAsyncTests extends // attempts to stop all actively executing tasks via Thread.interrupt() // and should prevent new tasks from being submitted TestLogger.logger - .debug(title + " shutting down executor [" + ex.getClass().getName() + "]"); + .debug("Shutting down executor [" + ex.getClass().getName() + "]"); ex.shutdownNow(); // check the waiting request - TestLogger.logger.debug(title + " port.isAsleep(" + request1 + ") #1 being submitted...."); + TestLogger.logger.debug("port.isAsleep(" + request1 + ") #1 being submitted...."); String asleepWithCallback1 = port.isAsleep(request1); TestLogger.logger.debug( - title + " port.isAsleep(" + request1 + ") #1 = [" + asleepWithCallback1 + "]"); + "port.isAsleep(" + request1 + ") #1 = [" + asleepWithCallback1 + "]"); // wakeup the waiting request - TestLogger.logger.debug(title + " port.wakeUp(request1) #1 being submitted...."); + TestLogger.logger.debug("port.wakeUp(request1) #1 being submitted...."); String wake1 = port.wakeUp(request1); - TestLogger.logger.debug(title + " port.wakeUp(" + request1 + ") #1 = [" + wake1 + "]"); + TestLogger.logger.debug("port.wakeUp(" + request1 + ") #1 = [" + wake1 + "]"); // wait a bit.. Thread.sleep(2000); @@ -346,7 +344,7 @@ public class ParallelAsyncTests extends // check the Future if (sr1.isDone()) { - TestLogger.logger.debug(title + " sr1.isDone[TRUE] "); + TestLogger.logger.debug("sr1.isDone[TRUE] "); } // try to get the response @@ -357,29 +355,29 @@ public class ParallelAsyncTests extends if (sleepResp1 != null) { - TestLogger.logger.debug(title + " request [" + request1 + + TestLogger.logger.debug("Request [" + request1 + "] #1: sleepResponse [NOT NULL] from callback handler"); String result1 = sleepResp1.getMessage(); TestLogger.logger.debug( - title + " request [" + request1 + "] #1: result [" + result1 + "] "); + "Request [" + request1 + "] #1: result [" + result1 + "] "); } else { - TestLogger.logger.debug(title + " request [" + request1 + + TestLogger.logger.debug("Request [" + request1 + "] #1: sleepResponse [NULL] from callback handler"); // see what the Future says TestLogger.logger.debug( - title + " request [" + request1 + "] #1: ....check Future response..."); + "Request [" + request1 + "] #1: ....check Future response..."); Object futureResult = sr1.get(); TestLogger.logger.debug( - title + " request [" + request1 + "] #1: ....Future response [" + + "Request [" + request1 + "] #1: ....Future response [" + futureResult + "]..."); } } catch (Exception exc) { - TestLogger.logger.debug(title + " request [" + request1 + "] : got exception [" + + TestLogger.logger.debug("Request [" + request1 + "] : got exception [" + exc.getClass().getName() + "] [" + exc.getMessage() + "] "); gotException = true; } @@ -392,11 +390,10 @@ public class ParallelAsyncTests extends * is a request. Uses the default executor. * */ + @Test public void testService_ExecutorShutdownNow_3() throws Exception { final String MESSAGE = "testExecutorShutdownNow_3"; - String title = myClassName + " : " + getName() + " : "; - AsyncService service = getService(null); AsyncPort port = getPort(service); @@ -411,12 +408,12 @@ public class ParallelAsyncTests extends // attempts to stop all actively executing tasks via Thread.interrupt() // and should prevent new tasks from being submitted TestLogger.logger - .debug(title + " shutting down executor [" + ex.getClass().getName() + "]"); + .debug("Shutting down executor [" + ex.getClass().getName() + "]"); ex.shutdownNow(); } else { - TestLogger.logger.debug(title + " No executor service available. Nothing to test."); + TestLogger.logger.debug("No executor service available. Nothing to test."); return; } @@ -430,15 +427,15 @@ public class ParallelAsyncTests extends try { // submit a request to the server that will wait until we ask for it - TestLogger.logger.debug(title + " port.sleepAsync(" + request1 + + TestLogger.logger.debug("port.sleepAsync(" + request1 + ", callbackHander1) #1 being submitted...."); sr1 = port.sleepAsync(request1, sleepCallbackHandler1); - TestLogger.logger.debug(title + " port.sleepAsync(" + request1 + + TestLogger.logger.debug("port.sleepAsync(" + request1 + ", callbackHander1) #1 .....submitted."); } catch (Exception exc) { - TestLogger.logger.debug(title + " request [" + request1 + "] : got exception [" + + TestLogger.logger.debug("Request [" + request1 + "] : got exception [" + exc.getClass().getName() + "] [" + exc.getMessage() + "] "); gotRequestException = true; } @@ -450,9 +447,9 @@ public class ParallelAsyncTests extends if (!gotRequestException) { // wakeup the waiting request - TestLogger.logger.debug(title + " port.wakeUp(request1) #1 being submitted...."); + TestLogger.logger.debug("port.wakeUp(request1) #1 being submitted...."); String wake1 = port.wakeUp(request1); - TestLogger.logger.debug(title + " port.wakeUp(" + request1 + ") #1 = [" + wake1 + "]"); + TestLogger.logger.debug("port.wakeUp(" + request1 + ") #1 = [" + wake1 + "]"); // try to get the response try { @@ -461,28 +458,28 @@ public class ParallelAsyncTests extends if (sleepResp1 != null) { - TestLogger.logger.debug(title + " request [" + request1 + + TestLogger.logger.debug("Request [" + request1 + "] #1: sleepResponse [NOT NULL] from callback handler"); String result1 = sleepResp1.getMessage(); TestLogger.logger.debug( - title + " request [" + request1 + "] #1: result [" + result1 + "] "); + "Request [" + request1 + "] #1: result [" + result1 + "] "); } else { - TestLogger.logger.debug(title + " request [" + request1 + + TestLogger.logger.debug("Request [" + request1 + "] #1: sleepResponse [NULL] from callback handler"); // see what the Future says - TestLogger.logger.debug(title + " request [" + request1 + + TestLogger.logger.debug("Request [" + request1 + "] #1: ....check Future response..."); Object futureResult = sr1.get(); - TestLogger.logger.debug(title + " request [" + request1 + + TestLogger.logger.debug("Request [" + request1 + "] #1: ....Future response [" + futureResult + "]..."); } } catch (Exception exc) { - TestLogger.logger.debug(title + " request [" + request1 + "] : got exception [" + + TestLogger.logger.debug("Request [" + request1 + "] : got exception [" + exc.getClass().getName() + "] [" + exc.getMessage() + "] "); gotResponseException = true; } @@ -550,14 +547,14 @@ public class ParallelAsyncTests extends } - private AsyncPort getPort(AsyncService service) { + private AsyncPort getPort(AsyncService service) throws Exception { AsyncPort port = service.getAsyncPort(); assertNotNull("Port is null", port); Map<String, Object> rc = ((BindingProvider) port).getRequestContext(); rc.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, - DOCLITWR_ASYNC_ENDPOINT); + server.getEndpoint("AsyncService.DocLitWrappedPortImplPort")); return port; @@ -567,7 +564,7 @@ public class ParallelAsyncTests extends * Auxiliary method used for obtaining a proxy pre-configured with a * specific Executor */ - private AsyncPort getPort(Executor ex) { + private AsyncPort getPort(Executor ex) throws Exception { AsyncService service = getService(ex); AsyncPort port = service.getAsyncPort(); @@ -575,7 +572,7 @@ public class ParallelAsyncTests extends Map<String, Object> rc = ((BindingProvider) port).getRequestContext(); rc.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, - DOCLITWR_ASYNC_ENDPOINT); + server.getEndpoint("AsyncService.DocLitWrappedPortImplPort")); return port; }
Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/StringListTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/StringListTests.java?rev=1819328&r1=1819327&r2=1819328&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/StringListTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/StringListTests.java Wed Dec 27 10:31:03 2017 @@ -19,30 +19,30 @@ 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.stringlist.sei.StringListPortType; import org.apache.axis2.jaxws.sample.stringlist.sei.StringListService; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Test; -import javax.xml.ws.BindingProvider; - +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; -public class StringListTests extends AbstractTestCase { - String axisEndpoint = "http://localhost:6060/axis2/services/StringListService.StringListPortTypeImplPort"; +import javax.xml.ws.BindingProvider; - public static Test suite() { - return getTestSetup(new TestSuite(StringListTests.class)); - } +public class StringListTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); + @Test public void testStringListScenario() throws Exception { TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); StringListService sls = new StringListService(); StringListPortType portType =sls.getStringListPort(); BindingProvider p = (BindingProvider)portType; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, axisEndpoint); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, + server.getEndpoint("StringListService.StringListPortTypeImplPort")); String[] send = new String[]{"String1","String2","String3","String Space"}; // since the array is serilized as xsd:list the string with space will be converted // to a new array element. so we send array.length of 3 but get back array.length of 5 Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/WSGenTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/WSGenTests.java?rev=1819328&r1=1819327&r2=1819328&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/WSGenTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/sample/WSGenTests.java Wed Dec 27 10:31:03 2017 @@ -19,36 +19,33 @@ 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.wsgen.client.WSGenInterface; import org.apache.axis2.jaxws.sample.wsgen.client.WSGenService; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.fail; import javax.xml.ws.BindingProvider; -public class WSGenTests extends AbstractTestCase { - - String axisEndpoint = "http://localhost:6060/axis2/services/WSGenService.WSGenPort"; - - public static Test suite() { - return getTestSetup(new TestSuite(WrapTests.class)); - } - - +public class WSGenTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); + @Test public void testWSGen() { try{ TestLogger.logger.debug("----------------------------------"); - TestLogger.logger.debug("test: " + getName()); WSGenService service = new WSGenService(); WSGenInterface proxy = service.getWSGenPort(); BindingProvider p = (BindingProvider)proxy; p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, - axisEndpoint); + server.getEndpoint("WSGenService.WSGenPort")); String outString = "this is a wonderful test"; String s = proxy.echoString(outString); Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/security/BasicAuthSecurityTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/security/BasicAuthSecurityTests.java?rev=1819328&r1=1819327&r2=1819328&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/security/BasicAuthSecurityTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/security/BasicAuthSecurityTests.java Wed Dec 27 10:31:03 2017 @@ -19,11 +19,15 @@ package org.apache.axis2.jaxws.security; -import junit.framework.Test; -import junit.framework.TestSuite; import org.apache.axis2.jaxws.BindingProvider; import org.apache.axis2.jaxws.TestLogger; -import org.apache.axis2.jaxws.framework.AbstractTestCase; +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 static org.junit.Assert.fail; import javax.xml.namespace.QName; import javax.xml.ws.Dispatch; @@ -31,9 +35,10 @@ import javax.xml.ws.Service; import javax.xml.ws.WebServiceException; import javax.xml.ws.soap.SOAPBinding; -public class BasicAuthSecurityTests extends AbstractTestCase { +public class BasicAuthSecurityTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); - private String endpointUrl = "http://localhost:6060/axis2/services/BasicAuthSecurityService.SimpleProviderServiceSOAP11port0"; private String xmlString = "<invokeOp>test input</invokeOp>"; private QName SERVICE_QNAME = new QName("http://ws.apache.org/axis2", "BasicAuthSecurityService"); private QName PORT_QNAME = new QName("http://ws.apache.org/axis2", "SimpleProviderServiceSOAP11port0"); @@ -41,16 +46,16 @@ public class BasicAuthSecurityTests exte private String USER_ID = "testid"; private String PASSWORD = "testid"; - public static Test suite() { - return getTestSetup(new TestSuite(BasicAuthSecurityTests.class)); + private static String getEndpoint() throws Exception { + return server.getEndpoint("BasicAuthSecurityService.SimpleProviderServiceSOAP11port0"); } - + + @Test public void testBasicAuth() throws Exception { TestLogger.logger.debug("---------------------------------------"); - TestLogger.logger.debug("test: " + getName()); Dispatch<String> dispatch = getDispatch(Service.Mode.PAYLOAD, - endpointUrl, + getEndpoint(), SOAPBinding.SOAP11HTTP_BINDING); TestLogger.logger.debug(">> Invoking Dispatch<String> BasicAuthSecurityService"); @@ -66,12 +71,12 @@ public class BasicAuthSecurityTests exte assertTrue(retVal != null); } + @Test public void testBasicAuth_uid_pwd() throws Exception { TestLogger.logger.debug("---------------------------------------"); - TestLogger.logger.debug("test: " + getName()); Dispatch<String> dispatch = getDispatch(Service.Mode.PAYLOAD, - endpointUrl, + getEndpoint(), SOAPBinding.SOAP11HTTP_BINDING); dispatch.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, USER_ID); @@ -91,12 +96,12 @@ public class BasicAuthSecurityTests exte assertTrue(retVal != null); } + @Test public void testBasicAuth_uid()throws Exception{ TestLogger.logger.debug("---------------------------------------"); - TestLogger.logger.debug("test: " + getName()); Dispatch<String> dispatch = getDispatch(Service.Mode.PAYLOAD, - endpointUrl, + getEndpoint(), SOAPBinding.SOAP11HTTP_BINDING); dispatch.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, USER_ID); @@ -111,12 +116,12 @@ public class BasicAuthSecurityTests exte TestLogger.logger.debug(">> Response [" + retVal + "]"); } + @Test public void testBasicAuth_pwd()throws Exception{ TestLogger.logger.debug("---------------------------------------"); - TestLogger.logger.debug("test: " + getName()); Dispatch<String> dispatch = getDispatch(Service.Mode.PAYLOAD, - endpointUrl, + getEndpoint(), SOAPBinding.SOAP11HTTP_BINDING); dispatch.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, PASSWORD); @@ -130,7 +135,7 @@ public class BasicAuthSecurityTests exte fail("Set PASSWORD with no USERID: WebServiceException is expected"); } catch(WebServiceException wse){ - TestLogger.logger.debug(getName() + ": " + wse); + TestLogger.logger.debug(wse); } // Try a second time to verify @@ -143,7 +148,7 @@ public class BasicAuthSecurityTests exte fail("Set PASSWORD with no USERID: WebServiceException is expected"); } catch(WebServiceException wse){ - TestLogger.logger.debug(getName() + ": " + wse); + TestLogger.logger.debug(wse); } } Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/swamtom/SWAMTOMTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/swamtom/SWAMTOMTests.java?rev=1819328&r1=1819327&r2=1819328&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/swamtom/SWAMTOMTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/swamtom/SWAMTOMTests.java Wed Dec 27 10:31:03 2017 @@ -17,7 +17,9 @@ * under the License. */package org.apache.axis2.jaxws.swamtom; -import org.apache.axis2.jaxws.framework.AbstractTestCase; +import org.apache.axis2.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Test; import javax.xml.namespace.QName; import javax.xml.soap.AttachmentPart; @@ -29,36 +31,34 @@ import javax.xml.ws.Dispatch; import javax.xml.ws.Service; import javax.xml.ws.soap.SOAPBinding; +import static org.junit.Assert.fail; + import java.io.ByteArrayInputStream; import java.util.Iterator; -import junit.framework.Test; -import junit.framework.TestSuite; - /** * Tests calling an endpoint that has one operation that * uses an MTOM attachment and another operation that uses a SWA * attachment. */ -public class SWAMTOMTests extends AbstractTestCase { +public class SWAMTOMTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); + private static final QName QNAME_SERVICE = new QName("http://swamtomservice.test.org", "SWAMTOMService"); private static final QName QNAME_PORT = new QName("http://swamtomservice.test.org", "SWAMTOMPortTypePort"); - private static final String URL_ENDPOINT = "http://localhost:6060/axis2/services/SWAMTOMService.SWAMTOMPortTypePort"; - - public static Test suite() { - return getTestSetup(new TestSuite(SWAMTOMTests.class)); - } - public Dispatch<SOAPMessage> getDispatch(String soapAction) { + public Dispatch<SOAPMessage> getDispatch(String soapAction) throws Exception { + String endpoint = server.getEndpoint("SWAMTOMService.SWAMTOMPortTypePort"); Service service = Service.create(QNAME_SERVICE); - service.addPort(QNAME_PORT, SOAPBinding.SOAP11HTTP_BINDING, URL_ENDPOINT); + service.addPort(QNAME_PORT, SOAPBinding.SOAP11HTTP_BINDING, endpoint); Dispatch<SOAPMessage> dispatch = service.createDispatch(QNAME_PORT, SOAPMessage.class, Service.Mode.MESSAGE); BindingProvider p = (BindingProvider) dispatch; - p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, URL_ENDPOINT); + p.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, endpoint); p.getRequestContext().put(BindingProvider.SOAPACTION_USE_PROPERTY, Boolean.TRUE); p.getRequestContext().put(BindingProvider.SOAPACTION_URI_PROPERTY, soapAction); @@ -84,6 +84,7 @@ public class SWAMTOMTests extends Abstra * This test ensures that the toleration of the attachments with legacy (pre WS-I 1.0) content ids. * @throws Exception */ + @Test public void testSWAAttachments_LegacyContentID() throws Exception { String soapAction = "swaAttachment"; Dispatch<SOAPMessage> dispatch = getDispatch(soapAction); @@ -201,6 +202,7 @@ public class SWAMTOMTests extends Abstra * This test ensures that the endpoint can receive and return compliant (pre WS-I 1.0) content ids. * @throws Exception */ + @Test public void testSWAAttachments_WSI() throws Exception { String soapAction = "swaAttachment"; Dispatch<SOAPMessage> dispatch = getDispatch(soapAction); @@ -311,6 +313,7 @@ public class SWAMTOMTests extends Abstra * * @throws Exception */ + @Test public void testSWAAttachments2_WSI() throws Exception { String soapAction = "swaAttachment2"; Dispatch<SOAPMessage> dispatch = getDispatch(soapAction); @@ -459,6 +462,7 @@ public class SWAMTOMTests extends Abstra * * @throws Exception */ + @Test public void testSWAAttachments2_Legacy() throws Exception { String soapAction = "swaAttachment2"; Dispatch<SOAPMessage> dispatch = getDispatch(soapAction); Modified: axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/type_substitution/tests/TypeSubstitutionTests.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/type_substitution/tests/TypeSubstitutionTests.java?rev=1819328&r1=1819327&r2=1819328&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/type_substitution/tests/TypeSubstitutionTests.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws-integration/src/test/java/org/apache/axis2/jaxws/type_substitution/tests/TypeSubstitutionTests.java Wed Dec 27 10:31:03 2017 @@ -19,11 +19,10 @@ package org.apache.axis2.jaxws.type_substitution.tests; -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.testutils.Axis2Server; +import org.junit.ClassRule; +import org.junit.Test; import javax.xml.namespace.QName; import javax.xml.soap.MessageFactory; @@ -32,15 +31,20 @@ import javax.xml.soap.SOAPElement; import javax.xml.soap.SOAPMessage; import javax.xml.ws.Dispatch; import javax.xml.ws.Service; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + import java.io.ByteArrayInputStream; import java.util.Iterator; -public class TypeSubstitutionTests extends AbstractTestCase { +public class TypeSubstitutionTests { + @ClassRule + public static final Axis2Server server = new Axis2Server("target/repo"); private String NS = "http://apple.org"; private QName XSI_TYPE = new QName("http://www.w3.org/2001/XMLSchema-instance", "type"); - private String endpointUrl = "http://localhost:6060/axis2/services/AppleFinderService.AppleFinderPort"; private QName serviceName = new QName(NS, "AppleFinderService"); private QName portName = new QName(NS, "AppleFinderPort"); @@ -51,11 +55,8 @@ public class TypeSubstitutionTests exten private String reqMsgEnd = "</soap:Body></soap:Envelope>"; private String GET_APPLES = "<ns2:getApples xmlns:ns2=\"" + NS + "\"/>"; - - public static Test suite() { - return getTestSetup(new TestSuite(TypeSubstitutionTests.class)); - } - + + @Test public void testTypeSubstitution() throws Exception { Dispatch<SOAPMessage> dispatch = createDispatch(); @@ -116,7 +117,7 @@ public class TypeSubstitutionTests exten private Dispatch<SOAPMessage> createDispatch() throws Exception { Service svc = Service.create(serviceName); - svc.addPort(portName, null, endpointUrl); + svc.addPort(portName, null, server.getEndpoint("AppleFinderService.AppleFinderPort")); Dispatch<SOAPMessage> dispatch = svc.createDispatch(portName, SOAPMessage.class, Service.Mode.MESSAGE); return dispatch;
