Author: rsearls
Date: 2015-01-03 11:57:47 -0500 (Sat, 03 Jan 2015)
New Revision: 19311
Modified:
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/DeploymentArchives.java
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefClientTestCase.java
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefEJB3TestCase.java
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefServletTestCase.java
Log:
arquillian migration webserviceref test
Modified:
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/DeploymentArchives.java
===================================================================
---
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/DeploymentArchives.java 2015-01-03
03:23:39 UTC (rev 19310)
+++
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/DeploymentArchives.java 2015-01-03
16:57:47 UTC (rev 19311)
@@ -22,92 +22,104 @@
package org.jboss.test.ws.jaxws.samples.webserviceref;
import java.io.File;
+import java.lang.System;
import org.jboss.shrinkwrap.api.asset.StringAsset;
import org.jboss.wsf.test.JBossWSTestHelper;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.jboss.arquillian.container.test.api.Deployment;
+import org.jboss.arquillian.container.test.api.RunAsClient;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.arquillian.test.api.ArquillianResource;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.asset.StringAsset;
+import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.shrinkwrap.api.exporter.ZipExporter;
+import org.jboss.arquillian.container.test.api.OperateOnDeployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+import org.jboss.shrinkwrap.api.Archive;
+
public final class DeploymentArchives
{
- private final String server;
- private final String appclient;
- private final String appclientEar;
- private final String ejbClient;
- private final String servletClient;
-
- private static final DeploymentArchives me = new DeploymentArchives();
-
- public static String getServerArchiveFilename() {
- return me.server;
+ public static final String DEP_EJB3_CLIENT_JAR =
"jaxws-samples-webserviceref-ejb3-client";
+ public static JavaArchive getEJBClientArchiveFilename() {
+ JavaArchive archive = ShrinkWrap.create(JavaArchive.class,
"jaxws-samples-webserviceref-ejb3-client.jar");
+ archive
+ .addManifest()
+ .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EJB3Client.class)
+ .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EJB3Remote.class)
+ .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.Endpoint.class)
+ .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointService.class)
+ .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/jboss.xml"), "jboss.xml")
+ .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/permissions.xml"),
"permissions.xml")
+ .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/Endpoint.wsdl"),
"wsdl/Endpoint.wsdl")
+ .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/MultipleEndpoint.wsdl"),
"wsdl/MultipleEndpoint.wsdl");
+ return archive;
}
-
- public static String getAppclientJarArchiveFilename() {
- return me.appclient;
+
+ public static final String DEP_WAR = "jaxws-samples-webserviceref";
+
+ public static WebArchive getServerArchiveFilename() {
+ WebArchive archive = ShrinkWrap.create(WebArchive.class,
"jaxws-samples-webserviceref.war");
+ archive
+ .addManifest()
+ .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointImpl.class)
+ .setWebXML(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/WEB-INF/web.xml"));
+ return archive;
}
-
- public static String getAppclientEarArchiveFilename() {
- return me.appclientEar;
+
+ public static final String DEP_APPCLIENT_JAR
="jaxws-samples-webserviceref-appclient";
+
+ public static JavaArchive getAppclientJarArchiveFilename() {
+ JavaArchive archive = ShrinkWrap.create(JavaArchive.class,
"jaxws-samples-webserviceref-appclient.jar");
+ archive
+ .setManifest(new StringAsset("Manifest-Version: 1.0\n"
+ + "main-class:
org.jboss.test.ws.jaxws.samples.webserviceref.EndpointClientOne\n"))
+ .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.Endpoint.class)
+
.addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointClientOne.class)
+ .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointService.class)
+ .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/application-client.xml"),
"application-client.xml")
+ .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/jboss-client.xml"),
"jboss-client.xml")
+ .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/Endpoint.wsdl"),
"wsdl/Endpoint.wsdl")
+ .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/MultipleEndpoint.wsdl"),
"wsdl/MultipleEndpoint.wsdl");
+ writeToDisk(archive);
+ return archive;
}
-
- public static String getEJBClientArchiveFilename() {
- return me.ejbClient;
+
+ public static final String
DEP_APPCLIENT_EAR="jaxws-samples-webserviceref-appclient";
+
+ public static EnterpriseArchive getAppclientEarArchiveFilename() {
+ EnterpriseArchive archive = ShrinkWrap.create(EnterpriseArchive.class,
"jaxws-samples-webserviceref-appclient.ear");
+ archive
+ .addManifest()
+ .addAsResource(new File(JBossWSTestHelper.getTestArchiveDir(),
"jaxws-samples-webserviceref-appclient.jar"));
+ writeToDisk(archive);
+ return archive;
}
-
- public static String getServletClientArchiveFilename() {
- return me.servletClient;
+
+ public static final String DEP_SERVLET_CLIENT_WAR =
"jaxws-samples-webserviceref-servlet-client";
+
+ public static WebArchive getServletClientArchiveFilename() {
+ WebArchive archive = ShrinkWrap.create(WebArchive.class,
"jaxws-samples-webserviceref-servlet-client.war");
+ archive
+ .addManifest()
+ .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.Endpoint.class)
+ .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointService.class)
+
.addClass(org.jboss.test.ws.jaxws.samples.webserviceref.MultipleEndpointService.class)
+ .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.ServletClient.class)
+ .addAsWebInfResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/WEB-INF-client/jboss-web.xml"),
"jboss-web.xml")
+ .addAsWebInfResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/Endpoint.wsdl"),
"wsdl/Endpoint.wsdl")
+ .addAsWebInfResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/MultipleEndpoint.wsdl"),
"wsdl/MultipleEndpoint.wsdl")
+ .setWebXML(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/WEB-INF-client/web.xml"));
+ return archive;
}
-
- private DeploymentArchives() {
- ejbClient = JBossWSTestHelper.writeToFile(new
JBossWSTestHelper.JarDeployment("jaxws-samples-webserviceref-ejb3-client.jar") {
{
- archive
- .addManifest()
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EJB3Client.class)
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EJB3Remote.class)
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.Endpoint.class)
-
.addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointService.class)
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/jboss.xml"), "jboss.xml")
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/permissions.xml"),
"permissions.xml")
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/Endpoint.wsdl"),
"wsdl/Endpoint.wsdl")
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/MultipleEndpoint.wsdl"),
"wsdl/MultipleEndpoint.wsdl");
- }
- });
- server = JBossWSTestHelper.writeToFile(new
JBossWSTestHelper.WarDeployment("jaxws-samples-webserviceref.war") { {
- archive
- .addManifest()
-
.addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointImpl.class)
- .setWebXML(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/WEB-INF/web.xml"));
- }
- });
- appclient = JBossWSTestHelper.writeToFile(new
JBossWSTestHelper.JarDeployment("jaxws-samples-webserviceref-appclient.jar") {
{
- archive
- .setManifest(new StringAsset("Manifest-Version: 1.0\n"
- + "main-class:
org.jboss.test.ws.jaxws.samples.webserviceref.EndpointClientOne\n"))
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.Endpoint.class)
-
.addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointClientOne.class)
-
.addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointService.class)
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/application-client.xml"),
"application-client.xml")
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/jboss-client.xml"),
"jboss-client.xml")
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/Endpoint.wsdl"),
"wsdl/Endpoint.wsdl")
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/MultipleEndpoint.wsdl"),
"wsdl/MultipleEndpoint.wsdl");
- }
- });
- appclientEar = JBossWSTestHelper.writeToFile(new
JBossWSTestHelper.JarDeployment("jaxws-samples-webserviceref-appclient.ear") {
{
- archive
- .addManifest()
- .addAsResource(new File(JBossWSTestHelper.getTestArchiveDir(),
"jaxws-samples-webserviceref-appclient.jar"));
- }
- });
- servletClient = JBossWSTestHelper.writeToFile(new
JBossWSTestHelper.WarDeployment("jaxws-samples-webserviceref-servlet-client.war")
{ {
- archive
- .addManifest()
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.Endpoint.class)
-
.addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointService.class)
-
.addClass(org.jboss.test.ws.jaxws.samples.webserviceref.MultipleEndpointService.class)
-
.addClass(org.jboss.test.ws.jaxws.samples.webserviceref.ServletClient.class)
- .addAsWebInfResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/WEB-INF-client/jboss-web.xml"),
"jboss-web.xml")
- .addAsWebInfResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/Endpoint.wsdl"),
"wsdl/Endpoint.wsdl")
- .addAsWebInfResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/MultipleEndpoint.wsdl"),
"wsdl/MultipleEndpoint.wsdl")
- .setWebXML(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/WEB-INF-client/web.xml"));
- }
- });
+
+ public static void writeToDisk(Archive archive)
+ {
+ File file = new File(JBossWSTestHelper.getTestArchiveDir(), archive.getName());
+ archive.as(ZipExporter.class).exportTo(file, true);
}
}
Modified:
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefClientTestCase.java
===================================================================
---
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefClientTestCase.java 2015-01-03
03:23:39 UTC (rev 19310)
+++
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefClientTestCase.java 2015-01-03
16:57:47 UTC (rev 19311)
@@ -24,11 +24,24 @@
import java.io.ByteArrayOutputStream;
import java.io.OutputStream;
import java.net.URL;
+import java.io.File;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
-import junit.framework.Test;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.jboss.arquillian.container.test.api.Deployer;
+import org.jboss.arquillian.container.test.api.Deployment;
+import org.jboss.arquillian.container.test.api.RunAsClient;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.arquillian.test.api.ArquillianResource;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.asset.StringAsset;
+import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.shrinkwrap.api.exporter.ZipExporter;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
import org.jboss.wsf.test.JBossWSTest;
import org.jboss.wsf.test.JBossWSTestHelper;
@@ -40,18 +53,36 @@
* @author Thomas.Diesler(a)jboss.com
* @since 23-Oct-2005
*/
+(a)RunWith(Arquillian.class)
public class WebServiceRefClientTestCase extends JBossWSTest
{
- public final String TARGET_ENDPOINT_ADDRESS = "http://" + getServerHost() +
":8080/jaxws-samples-webserviceref";
- public static Test suite()
- {
- return new JBossWSTestSetup(WebServiceRefClientTestCase.class,
DeploymentArchives.getServerArchiveFilename());
+ private static String fullAppclientDepName;
+
+ @ArquillianResource
+ private URL baseURL;
+
+ @ArquillianResource
+ Deployer deployer;
+
+ @Deployment(name=DeploymentArchives.DEP_WAR, testable = false)
+ public static WebArchive createDeployment() {
+ return DeploymentArchives.getServerArchiveFilename();
}
+ @Deployment(name = DeploymentArchives.DEP_APPCLIENT_EAR, testable = false, managed =
false)
+ public static EnterpriseArchive createDeployment1() {
+ JavaArchive jarArchive = DeploymentArchives.getAppclientJarArchiveFilename();
+ EnterpriseArchive earArchive =
DeploymentArchives.getAppclientEarArchiveFilename();
+ fullAppclientDepName = earArchive.getName() + "#" +
jarArchive.getName();
+ return earArchive;
+ }
+
+ @Test
+ @RunAsClient
public void testGeneratedService() throws Exception
{
- URL wsdlURL = new URL(TARGET_ENDPOINT_ADDRESS + "?wsdl");
+ URL wsdlURL = new URL(baseURL + "?wsdl");
QName serviceQName = new QName("http://org.jboss.ws/wsref",
"EndpointService");
EndpointService service = new EndpointService(wsdlURL, serviceQName);
@@ -62,9 +93,11 @@
assertEquals(helloWorld, retObj);
}
+ @Test
+ @RunAsClient
public void testDynamicProxy() throws Exception
{
- URL wsdlURL = new URL(TARGET_ENDPOINT_ADDRESS + "?wsdl");
+ URL wsdlURL = new URL(baseURL + "?wsdl");
QName serviceQName = new QName("http://org.jboss.ws/wsref",
"EndpointService");
Service service = Service.create(wsdlURL, serviceQName);
Endpoint port = service.getPort(Endpoint.class);
@@ -73,10 +106,14 @@
Object retObj = port.echo(helloWorld);
assertEquals(helloWorld, retObj);
}
-
+ /** todo:
+ * Arquillian does not have like function to deploy client app.
+ * Need to create functionality to run this test in aqruillian.
+ **/
+ @Test
+ @RunAsClient
public void testApplicationClient() throws Throwable
{
- final String fullAppclientDepName =
DeploymentArchives.getAppclientEarArchiveFilename() + "#" +
DeploymentArchives.getAppclientJarArchiveFilename();
try
{
final String appclientArg = "Hello World!";
Modified:
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefEJB3TestCase.java
===================================================================
---
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefEJB3TestCase.java 2015-01-03
03:23:39 UTC (rev 19310)
+++
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefEJB3TestCase.java 2015-01-03
16:57:47 UTC (rev 19311)
@@ -37,8 +37,6 @@
import org.jboss.arquillian.container.test.api.RunAsClient;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.arquillian.test.api.ArquillianResource;
-import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.StringAsset;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
@@ -62,31 +60,14 @@
@ArquillianResource
Deployer deployer;
- @Deployment(testable = false)
+ @Deployment(name=DeploymentArchives.DEP_WAR, testable = false)
public static WebArchive createDeployment() {
- WebArchive archive = ShrinkWrap.create(WebArchive.class,
"jaxws-samples-webserviceref.war");
- archive
- .addManifest()
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointImpl.class)
- .setWebXML(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/WEB-INF/web.xml"));
- return archive;
+ return DeploymentArchives.getServerArchiveFilename();
}
- private static final String DEPLOYMENT =
"jaxws-samples-webserviceref-ejb3-client";
- @Deployment(name = DEPLOYMENT, testable = false, managed = false)
+ @Deployment(name = DeploymentArchives.DEP_EJB3_CLIENT_JAR, testable = false, managed =
false)
public static JavaArchive createDeployment1(){
- JavaArchive archive = ShrinkWrap.create(JavaArchive.class, DEPLOYMENT +
".jar");
- archive
- .addManifest()
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EJB3Client.class)
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EJB3Remote.class)
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.Endpoint.class)
-
.addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointService.class)
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/jboss.xml"), "jboss.xml")
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/permissions.xml"),
"permissions.xml")
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/Endpoint.wsdl"),
"wsdl/Endpoint.wsdl")
- .addAsManifestResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/MultipleEndpoint.wsdl"),
"wsdl/MultipleEndpoint.wsdl");
- return archive;
+ return DeploymentArchives.getEJBClientArchiveFilename();
}
@Test
@@ -106,7 +87,7 @@
public void testEJB3Client() throws Exception
{
InitialContext iniCtx = null;
- deployer.deploy(DEPLOYMENT);
+ deployer.deploy(DeploymentArchives.DEP_EJB3_CLIENT_JAR);
try
{
iniCtx = getServerInitialContext();
@@ -122,7 +103,7 @@
{
iniCtx.close();
}
- deployer.undeploy(DEPLOYMENT);
+ deployer.undeploy(DeploymentArchives.DEP_EJB3_CLIENT_JAR);
}
}
}
Modified:
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefServletTestCase.java
===================================================================
---
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefServletTestCase.java 2015-01-03
03:23:39 UTC (rev 19310)
+++
stack/cxf/branches/arquillian/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/webserviceref/WebServiceRefServletTestCase.java 2015-01-03
16:57:47 UTC (rev 19311)
@@ -36,8 +36,6 @@
import org.jboss.arquillian.container.test.api.RunAsClient;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.arquillian.test.api.ArquillianResource;
-import org.jboss.shrinkwrap.api.ShrinkWrap;
-import org.jboss.shrinkwrap.api.asset.StringAsset;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import org.jboss.ws.common.IOUtils;
@@ -54,39 +52,20 @@
@RunWith(Arquillian.class)
public class WebServiceRefServletTestCase extends JBossWSTest
{
- @ArquillianResource
- private URL baseURL;
+ @ArquillianResource
+ private URL baseURL;
@ArquillianResource
Deployer deployer;
- @Deployment(testable = false)
+ @Deployment(name=DeploymentArchives.DEP_WAR, testable = false)
public static WebArchive createDeployment() {
- WebArchive archive = ShrinkWrap.create(WebArchive.class,
"jaxws-samples-webserviceref.war");
- archive
- .addManifest()
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointImpl.class)
- .setWebXML(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/WEB-INF/web.xml"));
- return archive;
+ return DeploymentArchives.getServerArchiveFilename();
}
- private static final String DEPLOYMENT =
"jaxws-samples-webserviceref-servlet-client";
-
- @Deployment(name = DEPLOYMENT, testable = false, managed = false)
+ @Deployment(name = DeploymentArchives.DEP_SERVLET_CLIENT_WAR, testable = false,
managed = false)
public static WebArchive createDeployment1() {
-
- WebArchive archive = ShrinkWrap.create(WebArchive.class, DEPLOYMENT +
".war");
- archive
- .addManifest()
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.Endpoint.class)
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.EndpointService.class)
-
.addClass(org.jboss.test.ws.jaxws.samples.webserviceref.MultipleEndpointService.class)
- .addClass(org.jboss.test.ws.jaxws.samples.webserviceref.ServletClient.class)
- .addAsWebInfResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/WEB-INF-client/jboss-web.xml"),
"jboss-web.xml")
- .addAsWebInfResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/Endpoint.wsdl"),
"wsdl/Endpoint.wsdl")
- .addAsWebInfResource(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/META-INF/wsdl/MultipleEndpoint.wsdl"),
"wsdl/MultipleEndpoint.wsdl")
- .setWebXML(new File(JBossWSTestHelper.getTestResourcesDir() +
"/jaxws/samples/webserviceref/WEB-INF-client/web.xml"));
- return archive;
+ return DeploymentArchives.getServletClientArchiveFilename();
}
@Test
@@ -107,7 +86,7 @@
@RunAsClient
public void testServletClient() throws Exception
{
- deployer.deploy(DEPLOYMENT);
+ deployer.deploy(DeploymentArchives.DEP_SERVLET_CLIENT_WAR);
try
{
String text = baseURL.toString().substring(0, baseURL.toString().length()-1);
@@ -116,7 +95,7 @@
}
finally
{
- deployer.undeploy(DEPLOYMENT);
+ deployer.undeploy(DeploymentArchives.DEP_SERVLET_CLIENT_WAR);
}
}
}