You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by an...@apache.org on 2014/06/25 15:26:45 UTC
svn commit: r1605388 -
/tomee/tomee/trunk/examples/bval-evaluation-redeployment/runner/src/test/java/RedeploymentTest.java
Author: andygumbrecht
Date: Wed Jun 25 13:26:45 2014
New Revision: 1605388
URL: http://svn.apache.org/r1605388
Log:
Example that may help resolve: http://tomee-openejb.979440.n4.nabble.com/tomee-redeployment-issue-tp4670067p4670176.html
Modified:
tomee/tomee/trunk/examples/bval-evaluation-redeployment/runner/src/test/java/RedeploymentTest.java
Modified: tomee/tomee/trunk/examples/bval-evaluation-redeployment/runner/src/test/java/RedeploymentTest.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/examples/bval-evaluation-redeployment/runner/src/test/java/RedeploymentTest.java?rev=1605388&r1=1605387&r2=1605388&view=diff
==============================================================================
--- tomee/tomee/trunk/examples/bval-evaluation-redeployment/runner/src/test/java/RedeploymentTest.java (original)
+++ tomee/tomee/trunk/examples/bval-evaluation-redeployment/runner/src/test/java/RedeploymentTest.java Wed Jun 25 13:26:45 2014
@@ -5,11 +5,14 @@
*/
import org.apache.cxf.jaxrs.client.WebClient;
+import org.jboss.arquillian.container.test.api.Deployer;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.arquillian.test.api.ArquillianResource;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -22,26 +25,42 @@ public class RedeploymentTest {
public RedeploymentTest() {
}
- @Deployment(name = "webapp1")
+ @Deployment(name = "webapp1", managed = false)
public static Archive<?> webapp1() {
return ShrinkWrap.createFromZipFile(WebArchive.class, new File("../WebApp1/target/WebApp1-1.1.0-SNAPSHOT.war"));
}
- @Deployment(name = "webapp2")
+ @Deployment(name = "webapp2", managed = false)
public static Archive<?> webapp2() {
return ShrinkWrap.createFromZipFile(WebArchive.class, new File("../WebApp2/target/WebApp2-1.1.0-SNAPSHOT.war"));
}
+ @ArquillianResource
+ private Deployer deployer;
+
@Test
- public void valid() throws Exception {
+ public void validateTest() throws Exception {
+
final String port = System.getProperty("server.http.port");
- System.out.println("Running test on port: " + port);
+ System.out.println("");
System.out.println("===========================================");
- System.out.println(WebClient.create("http://localhost:" + port + "/WebApp1/test/")
- .type(MediaType.APPLICATION_JSON_TYPE).post("valid").getStatus());
- System.out.println("-------------------------------------------");
- System.out.println(WebClient.create("http://localhost:" + port + "/WebApp2/test/")
- .type(MediaType.APPLICATION_JSON_TYPE).post("valid").getStatus());
+ System.out.println("Running test on port: " + port);
+
+ deployer.deploy("webapp1");
+ int result = WebClient.create("http://localhost:" + port + "/WebApp1/test/")
+ .type(MediaType.APPLICATION_JSON_TYPE).post("validd").getStatus();
+ System.out.println(result);
+ Assert.assertEquals(406, result);
+
+ //Not interested in webapp2 output
+ deployer.undeploy("webapp2");
+ deployer.deploy("webapp2");
+
+ result = WebClient.create("http://localhost:" + port + "/WebApp1/test/")
+ .type(MediaType.APPLICATION_JSON_TYPE).post("validd").getStatus();
+ System.out.println(result);
+ Assert.assertEquals(406, result);
+ deployer.undeploy("webapp2");
System.out.println("===========================================");
System.out.println("");
}