Skip to content

Commit b6c1855

Browse files
committed
Merge pull request #99 from aslakknutsen/arquillian
Add Wildfly Managed/Remote and Glassfish Embedded Arquillian profiles
2 parents fe38b1a + 4ff23de commit b6c1855

File tree

3 files changed

+107
-230
lines changed

3 files changed

+107
-230
lines changed

jaxrs/jaxrs-endpoint/src/test/java/org/javaee7/jaxrs/endpoint/MyResourceTest.java

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,31 @@
66

77
package org.javaee7.jaxrs.endpoint;
88

9+
import static org.junit.Assert.assertEquals;
10+
11+
import java.net.MalformedURLException;
12+
import java.net.URL;
13+
914
import javax.ws.rs.client.Client;
1015
import javax.ws.rs.client.ClientBuilder;
1116
import javax.ws.rs.client.Entity;
1217
import javax.ws.rs.client.WebTarget;
18+
1319
import org.jboss.arquillian.container.test.api.Deployment;
14-
import org.jboss.arquillian.container.test.api.TargetsContainer;
1520
import org.jboss.arquillian.junit.Arquillian;
21+
import org.jboss.arquillian.test.api.ArquillianResource;
1622
import org.jboss.shrinkwrap.api.ShrinkWrap;
1723
import org.jboss.shrinkwrap.api.spec.WebArchive;
18-
import org.junit.Test;
19-
import static org.junit.Assert.*;
20-
import org.junit.BeforeClass;
24+
import org.junit.Before;
2125
import org.junit.FixMethodOrder;
26+
import org.junit.Test;
2227
import org.junit.runner.RunWith;
2328
import org.junit.runners.MethodSorters;
2429

2530
/**
2631
* @author Arun Gupta
2732
*/
28-
//@RunWith(Arquillian.class)
33+
@RunWith(Arquillian.class)
2934
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
3035
public class MyResourceTest {
3136

@@ -37,8 +42,7 @@ public class MyResourceTest {
3742
*
3843
* @return a war file
3944
*/
40-
@Deployment
41-
// @TargetsContainer("wildfly-arquillian")
45+
@Deployment(testable = false)
4246
public static WebArchive createDeployment() {
4347
WebArchive war = ShrinkWrap.create(WebArchive.class).
4448
addClass(MyApplication.class).
@@ -49,10 +53,13 @@ public static WebArchive createDeployment() {
4953
return war;
5054
}
5155

52-
@BeforeClass
53-
public static void setupClass() {
56+
@ArquillianResource
57+
private URL base;
58+
59+
@Before
60+
public void setupClass() throws MalformedURLException {
5461
Client client = ClientBuilder.newClient();
55-
target = client.target("http://localhost:8080/jaxrs-endpoint/webresources/fruit");
62+
target = client.target(new URL(base, "webresources/fruit").toExternalForm());
5663
}
5764

5865
/**
Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
1-
<arquillian xmlns="http://jboss.org/schema/arquillian"
2-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3-
xsi:schemaLocation="
4-
http://jboss.org/schema/arquillian
5-
http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
6-
<!-- defaultProtocol type="Servlet 3.0" /-->
7-
<engine>
8-
<property name="deploymentExportPath">${serverRoot:/opt/programs/wildfly-8.0.0.Beta1}/standalone/deployments</property>
9-
</engine>
10-
<container qualifier="wildfly-arquillian" default="true">
11-
<configuration>
12-
<property name="jbossHome">${serverRoot:/opt/programs/wildfly-8.0.0.Beta1}</property>
13-
<property name="serverConfig">${serverProfile:standalone-full.xml}</property>
14-
</configuration>
15-
</container>
16-
</arquillian>
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://jboss.org/schema/arquillian" xsi:schemaLocation="http://jboss.org/schema/arquillian
3+
http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
4+
5+
<defaultProtocol type="Servlet 3.0"/>
6+
7+
<container qualifier="test" default="true">
8+
<configuration>
9+
<property name="jbossHome">${serverRoot:target/wildfly-8.0.0.Beta1}</property>
10+
<property name="serverConfig">${serverProfile:standalone-full.xml}</property>
11+
</configuration>
12+
</container>
13+
14+
</arquillian>

0 commit comments

Comments
 (0)