Skip to content

Commit

Permalink
Upgraded to Arquillian + added JBoss AS 7 profile
Browse files Browse the repository at this point in the history
  • Loading branch information
jharting committed Jul 4, 2011
1 parent 5183055 commit 1ff3085
Show file tree
Hide file tree
Showing 20 changed files with 129 additions and 93 deletions.
125 changes: 82 additions & 43 deletions pom.xml
Expand Up @@ -15,7 +15,8 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
Expand All @@ -31,21 +32,23 @@
<name>Seam Compatibility Module</name>
<!-- url required for JAR Manifest -->
<url>http://www.seamframework.org/Seam3/Compatibility</url>

<properties>
<arquillian.version>1.0.0.CR1</arquillian.version>
<seam.version>3.0.0.CR9</seam.version>
</properties>

<jbossas7.version>7.0.0.CR1</jbossas7.version>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.seam</groupId>
<artifactId>seam-bom</artifactId>
<version>${seam.version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
<dependencies>
<dependency>
<groupId>org.jboss.seam</groupId>
<artifactId>seam-bom</artifactId>
<version>${seam.version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>

<dependencies>
Expand All @@ -63,9 +66,9 @@
</dependency>

<dependency>
<groupId>org.jboss.spec.javax.servlet</groupId>
<artifactId>jboss-servlet-api_3.0_spec</artifactId>
<scope>provided</scope>
<groupId>org.jboss.spec.javax.servlet</groupId>
<artifactId>jboss-servlet-api_3.0_spec</artifactId>
<scope>provided</scope>
</dependency>

<dependency>
Expand All @@ -74,9 +77,9 @@
</dependency>

<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>jaxrs-api</artifactId>
<scope>provided</scope>
<groupId>org.jboss.resteasy</groupId>
<artifactId>jaxrs-api</artifactId>
<scope>provided</scope>
</dependency>

<dependency>
Expand All @@ -88,9 +91,9 @@
</dependency>

<dependency>
<groupId>org.jboss.arquillian</groupId>
<artifactId>arquillian-junit</artifactId>
<version>1.0.0.Alpha5</version>
<groupId>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
<version>${arquillian.version}</version>
</dependency>

<dependency>
Expand Down Expand Up @@ -157,49 +160,47 @@
</pluginRepositories>
</profile>
<profile>
<id>itest-jbossas-managed</id>
<id>jbossas-managed-6</id>
<activation>
<activeByDefault>true</activeByDefault>
<property>
<name>itest-container</name>
<value>jbossas-managed</value>
<name>arquillian</name>
<value>jbossas-managed-6</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>org.jboss.jbossas</groupId>
<artifactId>jboss-as-client</artifactId>
<type>pom</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.container</groupId>
<artifactId>arquillian-jbossas-managed-6</artifactId>
<version>1.0.0.Alpha5</version>
<version>${arquillian.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.jbossas</groupId>
<artifactId>jboss-server-manager</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.jbossas</groupId>
<artifactId>jboss-as-client</artifactId>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.jboss.weld</groupId>
<artifactId>weld-core</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
<profile>
<id>itest-jbossas-remote</id>
<id>jbossas-remote-6</id>
<activation>
<property>
<name>itest-container</name>
<value>jbossas-remote</value>
<name>arquillian</name>
<value>jbossas-remote-6</value>
</property>
</activation>
<dependencies>
<dependency>
<groupId>org.jboss.arquillian.container</groupId>
<artifactId>arquillian-jbossas-remote-6</artifactId>
<version>1.0.0.Alpha5</version>
<version>${jbossas7.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.jbossas</groupId>
Expand All @@ -225,19 +226,57 @@
</build>
</profile>
<profile>
<id>itest-glassfish-remote</id>
<id>jbossas-remote-7</id>
<activation>
<property>
<name>arquillian</name>
<value>jbossas-remote-7</value>
</property>
</activation>
<properties>
<arquillian.launch>jbossas7</arquillian.launch>
</properties>
<dependencies>
<dependency>
<groupId>org.jboss.as</groupId>
<artifactId>jboss-as-arquillian-container-remote</artifactId>
<version>${jbossas7.version}</version>
</dependency>
</dependencies>
</profile>
<profile>
<id>jbossas-managed-7</id>
<activation>
<property>
<name>arquillian</name>
<value>jbossas-managed-7</value>
</property>
</activation>
<properties>
<arquillian.launch>jbossas7</arquillian.launch>
</properties>
<dependencies>
<dependency>
<groupId>org.jboss.as</groupId>
<artifactId>jboss-as-arquillian-container-managed</artifactId>
<version>${jbossas7.version}</version>
</dependency>
</dependencies>
</profile>
<profile>
<id>glassfish-remote-3.1</id>
<activation>
<property>
<name>itest-container</name>
<value>glassfish-remote</value>
<name>arquillian</name>
<value>glassfish-remote-3.1</value>
</property>
</activation>
<dependencies>
<!-- ARQ-323 -->
<dependency>
<groupId>org.jboss.arquillian.container</groupId>
<artifactId>arquillian-glassfish-remote-3.1</artifactId>
<version>1.0.0.Alpha5</version>
<version>${jbossas7.version}</version>
<scope>test</scope>
</dependency>
<dependency>
Expand Down
Expand Up @@ -19,7 +19,7 @@
import javax.enterprise.inject.spi.Extension;
import javax.inject.Inject;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
import org.jboss.shrinkwrap.api.asset.StringAsset;
Expand Down
@@ -1,6 +1,6 @@
package org.jboss.seam.compat.cdi.interceptor;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
Expand Down Expand Up @@ -36,6 +36,7 @@ public static WebArchive createDeployment() {

@Test
public void shouldInterceptBeanMethod(Bean bean, Bit bit) {
bit.reset();
bean.operation();
Assert.assertTrue("Method was not intercepted", bit.isFlipped());
}
Expand Down
@@ -1,6 +1,6 @@
package org.jboss.seam.compat.cdi.packaging.ear;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
Expand Down
Expand Up @@ -2,7 +2,7 @@

import javax.enterprise.inject.spi.Extension;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
Expand Down
Expand Up @@ -18,7 +18,7 @@

import javax.enterprise.inject.spi.Extension;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
Expand Down
Expand Up @@ -18,7 +18,7 @@

import javax.enterprise.inject.spi.Extension;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
Expand Down
Expand Up @@ -18,7 +18,7 @@

import javax.enterprise.inject.spi.BeanManager;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
Expand Down
Expand Up @@ -16,7 +16,7 @@
*/
package org.jboss.seam.compat.cdi.visibility;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
Expand Down
Expand Up @@ -16,7 +16,7 @@
*/
package org.jboss.seam.compat.cdi.visibility;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
Expand Down
Expand Up @@ -18,7 +18,7 @@

import javax.enterprise.inject.spi.Extension;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
Expand Down
Expand Up @@ -18,7 +18,7 @@

import javax.enterprise.inject.spi.Extension;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
Expand Down
Expand Up @@ -16,7 +16,7 @@
*/
package org.jboss.seam.compat.cdi.visibility;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
Expand Down
@@ -1,6 +1,6 @@
package org.jboss.seam.compat.ejb.deployment;

import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
Expand Down
@@ -1,9 +1,6 @@
package org.jboss.seam.compat.jaxrs.interceptor;

import java.net.URL;

import org.jboss.arquillian.api.ArquillianResource;
import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.seam.compat.jaxrs.AbstractRestClientTest;
import org.jboss.seam.compat.jaxrs.MyApplication;
Expand All @@ -21,15 +18,17 @@

@RunWith(Arquillian.class)
public class InterceptedResourceTest extends AbstractRestClientTest {
@ArquillianResource
URL deploymentUrl;
// ARQ-504
// @ArquillianResource
// URL deploymentUrl;

private String deploymentUrl = "http://localhost:8080/test/";

@Deployment(testable = false)
public static WebArchive getDeployment() {
BeansDescriptor beansXml = Descriptors.create(BeansDescriptor.class).interceptor(ValidationInterceptor.class);
WebAppDescriptor webXml = Descriptors.create(WebAppDescriptor.class);
return ShrinkWrap.create(WebArchive.class, "test.war")
.addClasses(MyApplication.class, Resource.class)
return ShrinkWrap.create(WebArchive.class, "test.war").addClasses(MyApplication.class, Resource.class)
.addAsWebInfResource(new StringAsset(beansXml.exportAsString()), beansXml.getDescriptorName())
.setWebXML(new StringAsset(webXml.exportAsString())).addAsLibrary(getJar());
}
Expand Down
@@ -1,9 +1,6 @@
package org.jboss.seam.compat.jaxrs.provider;

import java.net.URL;

import org.jboss.arquillian.api.ArquillianResource;
import org.jboss.arquillian.api.Deployment;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.seam.compat.jaxrs.AbstractRestClientTest;
import org.jboss.seam.compat.jaxrs.MyApplication;
Expand All @@ -18,14 +15,17 @@

/**
* Verifies that an Application subclass can be injected into a JAX-RS provider.
*
*
* @author <a href="http://community.jboss.org/people/jharting">Jozef Hartinger</a>
* @see https://issues.jboss.org/browse/RESTEASY-506
*/
@RunWith(Arquillian.class)
public class ApplicationInjectedIntoProviderTest extends AbstractRestClientTest {
@ArquillianResource
URL deploymentUrl;
// ARQ-504
// @ArquillianResource
// URL deploymentUrl;

private String deploymentUrl = "http://localhost:8080/test/";

@Deployment(testable = false)
public static WebArchive getDeployment() {
Expand Down

0 comments on commit 1ff3085

Please sign in to comment.