[jboss-svn-commits] JBoss Common SVN: r4506 - in arquillian/trunk: tests and 20 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jun 11 16:52:12 EDT 2010
Author: aslak
Date: 2010-06-11 16:52:08 -0400 (Fri, 11 Jun 2010)
New Revision: 4506
Added:
arquillian/trunk/tests/
arquillian/trunk/tests/deployment/
arquillian/trunk/tests/deployment/pom.xml
arquillian/trunk/tests/deployment/src/
arquillian/trunk/tests/deployment/src/main/
arquillian/trunk/tests/deployment/src/main/java/
arquillian/trunk/tests/deployment/src/main/resources/
arquillian/trunk/tests/deployment/src/test/
arquillian/trunk/tests/deployment/src/test/java/
arquillian/trunk/tests/deployment/src/test/java/org/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/DeploymentTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/LocalI.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/RemoteI.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/message/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/message/NoViewMessageEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/BothViewsSingletonEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/LocalViewSingletonEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/NoViewSingletonEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/RemoteViewSingletonEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/BothViewsStatefulEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/LocalViewStatefulEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/NoViewStatefulEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/NoViewStatefulEJB2.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/RemoteViewStatefulEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/BothViewsStatelessEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/LocalViewStatelessEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/NoViewStatelessEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/RemoteViewStatelessEJB.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/message/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/BothViewsAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/LocalViewAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/NoViewsAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/RemoteViewAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/BothViewsAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/LocalViewAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/NoViewsAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/RemoteViewAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/BothViewsAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/LocalViewAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/NoViewsAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/RemoteViewAccessTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarClassesAndJarPackedVisibilityTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarJarAndClassesPackedVisibilityTest.java
arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarTwoJarPackedVisibilityTest.java
arquillian/trunk/tests/deployment/src/test/resources/
arquillian/trunk/tests/deployment/src/test/resources/arquillian.xml
Log:
ARQ-176 Integration suite for Deployment scenarios related to CDI
Property changes on: arquillian/trunk/tests
___________________________________________________________________
Name: svn:ignore
+ .classpath
.project
.settings
target
Property changes on: arquillian/trunk/tests/deployment
___________________________________________________________________
Name: svn:ignore
+ .classpath
.project
.settings
target
Added: arquillian/trunk/tests/deployment/pom.xml
===================================================================
--- arquillian/trunk/tests/deployment/pom.xml (rev 0)
+++ arquillian/trunk/tests/deployment/pom.xml 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,107 @@
+<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>
+ <groupId>org.jboss.arquillian.test</groupId>
+ <artifactId>deployment</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+
+ <properties>
+ <arquillian.version>1.0.0-SNAPSHOT</arquillian.version>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>4.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.arquillian</groupId>
+ <artifactId>arquillian-junit</artifactId>
+ <version>${arquillian.version}</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>2.3.1</version>
+ <configuration>
+ <source>1.6</source>
+ <target>1.6</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>jbossas-local-60</id>
+ <activation>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.arquillian.container</groupId>
+ <artifactId>arquillian-jbossas-local-60</artifactId>
+ <version>${arquillian.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-server-manager</artifactId>
+ <version>1.0.3.GA</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-client</artifactId>
+ <version>6.0.0.20100429-M3</version>
+ <type>pom</type>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.spec</groupId>
+ <artifactId>jboss-javaee-6.0</artifactId>
+ <version>1.0.0.Beta4</version>
+ <type>pom</type>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.weld</groupId>
+ <artifactId>weld-core</artifactId>
+ <version>1.0.1-Final</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.weld</groupId>
+ <artifactId>weld-api</artifactId>
+ <version>1.0-SP1</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ </profile>
+ <profile>
+ <id>glassfish-embedded-30</id>
+ <activation>
+ <activeByDefault>false</activeByDefault>
+ </activation>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.arquillian.container</groupId>
+ <artifactId>arquillian-glassfish-embedded-30</artifactId>
+ <version>${arquillian.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.glassfish.extras</groupId>
+ <artifactId>glassfish-embedded-all</artifactId>
+ <version>3.0.1-b02</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ </profile>
+ </profiles>
+
+</project>
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/DeploymentTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/DeploymentTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/DeploymentTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,49 @@
+package org.jboss.weld.deployments;
+
+import java.util.Set;
+
+import javax.enterprise.inject.spi.Bean;
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.shrinkwrap.api.Archive;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.jboss.shrinkwrap.impl.base.asset.ByteArrayAsset;
+
+public class DeploymentTest
+{
+
+ @Inject
+ BeanManager beanManager;
+
+ protected static JavaArchive createCDIArchive(Class<?>... classes)
+ {
+ return createCDIArchive("test.jar", classes);
+ }
+
+ protected static JavaArchive createCDIArchive(String name, Class<?>... classes)
+ {
+ return ShrinkWrap.create(name, JavaArchive.class).addClasses(classes).addClass(DeploymentTest.class).addManifestResource(new ByteArrayAsset(new byte[0]), "beans.xml");
+ }
+
+ protected static WebArchive createWebArchive(Archive<?>... archives)
+ {
+ return ShrinkWrap.create("test.war", WebArchive.class).addLibraries(archives).addWebResource(new ByteArrayAsset(new byte[0]), "beans.xml");
+ }
+
+ @SuppressWarnings("unchecked")
+ public <T> T getNamedBean(String name, Class<T> clazz)
+ {
+ Set<Bean<?>> beans = beanManager.getBeans(name);
+ Assert.assertEquals(1, beans.size());
+ // Need to get the reference, not the bean
+ return (T) beanManager.getReference(
+ beans.iterator().next(),
+ clazz,
+ beanManager.createCreationalContext(null));
+ }
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/LocalI.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/LocalI.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/LocalI.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,10 @@
+package org.jboss.weld.deployments.beans;
+
+import javax.ejb.Local;
+
+ at Local
+public interface LocalI
+{
+ public void ping();
+ public boolean isPinged();
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/RemoteI.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/RemoteI.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/RemoteI.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,12 @@
+package org.jboss.weld.deployments.beans;
+
+import java.io.Serializable;
+
+import javax.ejb.Remote;
+
+ at Remote
+public interface RemoteI extends Serializable
+{
+ public void ping();
+ public boolean isPinged();
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/message/NoViewMessageEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/message/NoViewMessageEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/message/NoViewMessageEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,23 @@
+package org.jboss.weld.deployments.beans.message;
+
+import javax.ejb.MessageDriven;
+import javax.jms.Message;
+import javax.jms.MessageListener;
+
+ at MessageDriven
+public class NoViewMessageEJB implements MessageListener
+{
+ boolean pinged;
+
+ @Override
+ public void onMessage(Message message)
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/BothViewsSingletonEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/BothViewsSingletonEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/BothViewsSingletonEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.beans.singleton;
+
+import javax.ejb.Singleton;
+import javax.inject.Named;
+
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+
+ at Singleton
+ at Named
+public class BothViewsSingletonEJB implements LocalI, RemoteI
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/LocalViewSingletonEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/LocalViewSingletonEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/LocalViewSingletonEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,24 @@
+package org.jboss.weld.deployments.beans.singleton;
+
+import javax.ejb.Singleton;
+import javax.inject.Named;
+
+import org.jboss.weld.deployments.beans.LocalI;
+
+ at Singleton
+ at Named
+public class LocalViewSingletonEJB implements LocalI
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/NoViewSingletonEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/NoViewSingletonEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/NoViewSingletonEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,22 @@
+package org.jboss.weld.deployments.beans.singleton;
+
+import javax.ejb.Singleton;
+import javax.inject.Named;
+
+ at Singleton
+ at Named
+public class NoViewSingletonEJB
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/RemoteViewSingletonEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/RemoteViewSingletonEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/singleton/RemoteViewSingletonEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,24 @@
+package org.jboss.weld.deployments.beans.singleton;
+
+import javax.ejb.Singleton;
+import javax.inject.Named;
+
+import org.jboss.weld.deployments.beans.RemoteI;
+
+ at Singleton
+ at Named
+public class RemoteViewSingletonEJB implements RemoteI
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/BothViewsStatefulEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/BothViewsStatefulEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/BothViewsStatefulEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.beans.stateful;
+
+import javax.ejb.Stateful;
+import javax.enterprise.inject.Model;
+
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+
+ at Stateful
+ at Model
+public class BothViewsStatefulEJB implements LocalI, RemoteI
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/LocalViewStatefulEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/LocalViewStatefulEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/LocalViewStatefulEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,24 @@
+package org.jboss.weld.deployments.beans.stateful;
+
+import javax.ejb.Stateful;
+import javax.enterprise.inject.Model;
+
+import org.jboss.weld.deployments.beans.LocalI;
+
+ at Stateful
+ at Model
+public class LocalViewStatefulEJB implements LocalI
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/NoViewStatefulEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/NoViewStatefulEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/NoViewStatefulEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,22 @@
+package org.jboss.weld.deployments.beans.stateful;
+
+import javax.ejb.Stateful;
+import javax.enterprise.inject.Model;
+
+ at Stateful
+ at Model
+public class NoViewStatefulEJB
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/NoViewStatefulEJB2.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/NoViewStatefulEJB2.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/NoViewStatefulEJB2.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,26 @@
+package org.jboss.weld.deployments.beans.stateful;
+
+import javax.ejb.Stateful;
+import javax.enterprise.inject.Model;
+import javax.inject.Inject;
+
+ at Stateful
+ at Model
+public class NoViewStatefulEJB2
+{
+ @Inject
+ NoViewStatefulEJB ejb;
+
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/RemoteViewStatefulEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/RemoteViewStatefulEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateful/RemoteViewStatefulEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,24 @@
+package org.jboss.weld.deployments.beans.stateful;
+
+import javax.ejb.Stateful;
+import javax.enterprise.inject.Model;
+
+import org.jboss.weld.deployments.beans.RemoteI;
+
+ at Stateful
+ at Model
+public class RemoteViewStatefulEJB implements RemoteI
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/BothViewsStatelessEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/BothViewsStatelessEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/BothViewsStatelessEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.beans.stateless;
+
+import javax.ejb.Stateless;
+import javax.inject.Named;
+
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+
+ at Stateless
+ at Named
+public class BothViewsStatelessEJB implements LocalI, RemoteI
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/LocalViewStatelessEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/LocalViewStatelessEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/LocalViewStatelessEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,24 @@
+package org.jboss.weld.deployments.beans.stateless;
+
+import javax.ejb.Stateless;
+import javax.inject.Named;
+
+import org.jboss.weld.deployments.beans.LocalI;
+
+ at Stateless
+ at Named
+public class LocalViewStatelessEJB implements LocalI
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/NoViewStatelessEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/NoViewStatelessEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/NoViewStatelessEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,22 @@
+package org.jboss.weld.deployments.beans.stateless;
+
+import javax.ejb.Stateless;
+import javax.inject.Named;
+
+ at Stateless
+ at Named
+public class NoViewStatelessEJB
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/RemoteViewStatelessEJB.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/RemoteViewStatelessEJB.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/beans/stateless/RemoteViewStatelessEJB.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,24 @@
+package org.jboss.weld.deployments.beans.stateless;
+
+import javax.ejb.Stateless;
+import javax.inject.Named;
+
+import org.jboss.weld.deployments.beans.RemoteI;
+
+ at Stateless
+ at Named
+public class RemoteViewStatelessEJB implements RemoteI
+{
+ boolean pinged;
+
+ public void ping()
+ {
+ pinged = true;
+ }
+
+ public boolean isPinged()
+ {
+ return pinged;
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/BothViewsAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/BothViewsAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/BothViewsAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,52 @@
+package org.jboss.weld.deployments.war.singleton;
+
+import javax.ejb.EJB;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.singleton.BothViewsSingletonEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class BothViewsAccessTest extends DeploymentTest
+{
+ @Inject
+ LocalI local;
+
+ @EJB
+ LocalI local_;
+
+ @EJB
+ RemoteI remote;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(BothViewsSingletonEJB.class, RemoteI.class, LocalI.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(local);
+ Assert.assertNotNull(local_);
+ Assert.assertNotNull(remote);
+ local.ping();
+ local_.ping();
+ remote.ping();
+ Assert.assertTrue(local.isPinged());
+ Assert.assertTrue(local_.isPinged());
+ Assert.assertTrue(remote.isPinged());
+ //Assert.assertTrue(getNamedBean("bothViewsSingletonEJB", BothViewsSingletonEJB.class).isPinged());
+ }
+
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/LocalViewAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/LocalViewAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/LocalViewAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,49 @@
+package org.jboss.weld.deployments.war.singleton;
+
+import javax.ejb.EJB;
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.singleton.LocalViewSingletonEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class LocalViewAccessTest extends DeploymentTest
+{
+ @Inject
+ LocalI ejb;
+
+ @EJB
+ LocalI local;
+
+ @Inject
+ BeanManager beanManager;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(LocalViewSingletonEJB.class, LocalI.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ Assert.assertNotNull(local);
+ ejb.ping();
+ local.ping();
+ Assert.assertTrue(ejb.isPinged());
+ Assert.assertTrue(local.isPinged());
+ //Assert.assertTrue(getNamedBean("localViewSingletonEJB", LocalViewSingletonEJB.class).isPinged());
+ }
+
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/NoViewsAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/NoViewsAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/NoViewsAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,44 @@
+package org.jboss.weld.deployments.war.singleton;
+
+import javax.ejb.EJB;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.singleton.NoViewSingletonEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NoViewsAccessTest extends DeploymentTest
+{
+ @Inject
+ NoViewSingletonEJB ejb;
+
+ @EJB
+ NoViewSingletonEJB ejb_;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(NoViewSingletonEJB.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ Assert.assertNotNull(ejb_);
+ ejb.ping();
+ ejb_.ping();
+ Assert.assertTrue(ejb.isPinged());
+ Assert.assertTrue(ejb_.isPinged());
+ //Assert.assertTrue(getNamedBean("noViewSingletonEJB", NoViewSingletonEJB.class).isPinged());
+ }
+
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/RemoteViewAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/RemoteViewAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/singleton/RemoteViewAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,38 @@
+package org.jboss.weld.deployments.war.singleton;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.singleton.RemoteViewSingletonEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class RemoteViewAccessTest extends DeploymentTest
+{
+ @EJB
+ RemoteI ejb;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(RemoteViewSingletonEJB.class, RemoteI.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ ejb.ping();
+ Assert.assertTrue(ejb.isPinged());
+ //Assert.assertTrue(getNamedBean("remoteViewSingletonEJB", RemoteViewSingletonEJB.class).isPinged());
+ }
+
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/BothViewsAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/BothViewsAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/BothViewsAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,52 @@
+package org.jboss.weld.deployments.war.stateful;
+
+import javax.ejb.EJB;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateful.BothViewsStatefulEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class BothViewsAccessTest extends DeploymentTest
+{
+ @Inject
+ LocalI local;
+
+ @EJB
+ LocalI local_;
+
+ @EJB
+ RemoteI remote;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(BothViewsStatefulEJB.class, RemoteI.class, LocalI.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(local);
+ Assert.assertNotNull(local_);
+ Assert.assertNotNull(remote);
+ local.ping();
+ local_.ping();
+ remote.ping();
+ Assert.assertTrue(local.isPinged());
+ Assert.assertTrue(local_.isPinged());
+ Assert.assertTrue(remote.isPinged());
+ //Assert.assertTrue(getNamedBean("bothViewsStatefulEJB", BothViewsStatefulEJB.class).isPinged());
+ }
+
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/LocalViewAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/LocalViewAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/LocalViewAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,49 @@
+package org.jboss.weld.deployments.war.stateful;
+
+import javax.ejb.EJB;
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.stateful.LocalViewStatefulEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class LocalViewAccessTest extends DeploymentTest
+{
+ @Inject
+ LocalI ejb;
+
+ @EJB
+ LocalI local;
+
+ @Inject
+ BeanManager beanManager;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(LocalViewStatefulEJB.class, LocalI.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ Assert.assertNotNull(local);
+ ejb.ping();
+ local.ping();
+ Assert.assertTrue(ejb.isPinged());
+ Assert.assertTrue(local.isPinged());
+ //Assert.assertTrue(getNamedBean("localViewStatefulEJB", LocalViewStatefulEJB.class).isPinged());
+ }
+
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/NoViewsAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/NoViewsAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/NoViewsAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,44 @@
+package org.jboss.weld.deployments.war.stateful;
+
+import javax.ejb.EJB;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.stateful.NoViewStatefulEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NoViewsAccessTest extends DeploymentTest
+{
+ @Inject
+ NoViewStatefulEJB ejb;
+
+ @EJB
+ NoViewStatefulEJB ejb_;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(NoViewStatefulEJB.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ Assert.assertNotNull(ejb_);
+ ejb.ping();
+ ejb_.ping();
+ Assert.assertTrue(ejb.isPinged());
+ Assert.assertTrue(ejb_.isPinged());
+ //Assert.assertTrue(getNamedBean("noViewStatefulEJB", NoViewStatefulEJB.class).isPinged());
+ }
+
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/RemoteViewAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/RemoteViewAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateful/RemoteViewAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,38 @@
+package org.jboss.weld.deployments.war.stateful;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateful.RemoteViewStatefulEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class RemoteViewAccessTest extends DeploymentTest
+{
+ @EJB
+ RemoteI ejb;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(RemoteViewStatefulEJB.class, RemoteI.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ ejb.ping();
+ Assert.assertTrue(ejb.isPinged());
+ //Assert.assertTrue(getNamedBean("remoteViewStatefulEJB", RemoteViewStatefulEJB.class).isPinged());
+ }
+
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/BothViewsAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/BothViewsAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/BothViewsAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,53 @@
+package org.jboss.weld.deployments.war.stateless;
+
+import javax.ejb.EJB;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateless.BothViewsStatelessEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class BothViewsAccessTest extends DeploymentTest
+{
+ @Inject
+ LocalI local;
+
+ @EJB
+ LocalI local_;
+
+ @EJB
+ RemoteI remote;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(BothViewsStatelessEJB.class, RemoteI.class, LocalI.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(local);
+ Assert.assertNotNull(local_);
+ Assert.assertNotNull(remote);
+ local.ping();
+ local_.ping();
+ remote.ping();
+ Assert.assertTrue(local.isPinged());
+ Assert.assertTrue(local_.isPinged());
+ Assert.assertTrue(remote.isPinged());
+ // TODO: not sure if this is allowed
+ //Assert.assertTrue(getNamedBean("bothViewsStatelessEJB", BothViewsStatelessEJB.class).isPinged());
+ }
+
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/LocalViewAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/LocalViewAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/LocalViewAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,49 @@
+package org.jboss.weld.deployments.war.stateless;
+
+import javax.ejb.EJB;
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.stateless.LocalViewStatelessEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class LocalViewAccessTest extends DeploymentTest
+{
+ @Inject
+ LocalI ejb;
+
+ @EJB
+ LocalI local;
+
+ @Inject
+ BeanManager beanManager;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(LocalViewStatelessEJB.class, LocalI.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ Assert.assertNotNull(local);
+ ejb.ping();
+ local.ping();
+ Assert.assertTrue(ejb.isPinged());
+ Assert.assertTrue(local.isPinged());
+ //Assert.assertTrue(getNamedBean("localViewStatelessEJB", LocalViewStatelessEJB.class).isPinged());
+ }
+
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/NoViewsAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/NoViewsAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/NoViewsAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,43 @@
+package org.jboss.weld.deployments.war.stateless;
+
+import javax.ejb.EJB;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.stateless.NoViewStatelessEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NoViewsAccessTest extends DeploymentTest
+{
+ @Inject
+ NoViewStatelessEJB ejb;
+
+ @EJB
+ NoViewStatelessEJB ejb_;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(NoViewStatelessEJB.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ Assert.assertNotNull(ejb_);
+ ejb.ping();
+ ejb_.ping();
+ Assert.assertTrue(ejb.isPinged());
+ Assert.assertTrue(ejb_.isPinged());
+ //Assert.assertTrue(getNamedBean("noViewStatelessEJB", NoViewStatelessEJB.class).isPinged());
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/RemoteViewAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/RemoteViewAccessTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/stateless/RemoteViewAccessTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,38 @@
+package org.jboss.weld.deployments.war.stateless;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateless.RemoteViewStatelessEJB;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class RemoteViewAccessTest extends DeploymentTest
+{
+ @EJB
+ RemoteI ejb;
+
+ @Deployment
+ public static JavaArchive assemble()
+ {
+ return createCDIArchive(RemoteViewStatelessEJB.class, RemoteI.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ ejb.ping();
+ Assert.assertTrue(ejb.isPinged());
+ //Assert.assertTrue(getNamedBean("remoteViewStatelessEJB", RemoteViewStatelessEJB.class).isPinged());
+ }
+
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarClassesAndJarPackedVisibilityTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarClassesAndJarPackedVisibilityTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarClassesAndJarPackedVisibilityTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,42 @@
+package org.jboss.weld.deployments.war.visibility;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.stateful.NoViewStatefulEJB;
+import org.jboss.weld.deployments.beans.stateful.NoViewStatefulEJB2;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class WarClassesAndJarPackedVisibilityTest extends DeploymentTest
+{
+ @Inject
+ NoViewStatefulEJB ejb;
+
+ @Inject
+ NoViewStatefulEJB2 ejb_;
+
+ @Deployment
+ public static WebArchive assemble()
+ {
+ return createWebArchive(createCDIArchive(NoViewStatefulEJB.class)).addClasses(NoViewStatefulEJB2.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ Assert.assertNotNull(ejb_);
+ ejb.ping();
+ ejb_.ping();
+ Assert.assertTrue(ejb.isPinged());
+ Assert.assertTrue(ejb_.isPinged());
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarJarAndClassesPackedVisibilityTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarJarAndClassesPackedVisibilityTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarJarAndClassesPackedVisibilityTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,42 @@
+package org.jboss.weld.deployments.war.visibility;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.stateful.NoViewStatefulEJB;
+import org.jboss.weld.deployments.beans.stateful.NoViewStatefulEJB2;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class WarJarAndClassesPackedVisibilityTest extends DeploymentTest
+{
+ @Inject
+ NoViewStatefulEJB ejb;
+
+ @Inject
+ NoViewStatefulEJB2 ejb_;
+
+ @Deployment
+ public static WebArchive assemble()
+ {
+ return createWebArchive(createCDIArchive(NoViewStatefulEJB2.class)).addClasses(NoViewStatefulEJB.class);
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ Assert.assertNotNull(ejb_);
+ ejb.ping();
+ ejb_.ping();
+ Assert.assertTrue(ejb.isPinged());
+ Assert.assertTrue(ejb_.isPinged());
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarTwoJarPackedVisibilityTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarTwoJarPackedVisibilityTest.java (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/war/visibility/WarTwoJarPackedVisibilityTest.java 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,42 @@
+package org.jboss.weld.deployments.war.visibility;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.shrinkwrap.api.spec.WebArchive;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.stateful.NoViewStatefulEJB;
+import org.jboss.weld.deployments.beans.stateful.NoViewStatefulEJB2;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class WarTwoJarPackedVisibilityTest extends DeploymentTest
+{
+ @Inject
+ NoViewStatefulEJB ejb;
+
+ @Inject
+ NoViewStatefulEJB2 ejb_;
+
+ @Deployment
+ public static WebArchive assemble()
+ {
+ return createWebArchive(createCDIArchive("one.jar", NoViewStatefulEJB.class), createCDIArchive("two.jar", NoViewStatefulEJB2.class));
+ }
+
+ @Test
+ public void runTest()
+ {
+ Assert.assertNotNull(ejb);
+ Assert.assertNotNull(ejb_);
+ ejb.ping();
+ ejb_.ping();
+ Assert.assertTrue(ejb.isPinged());
+ Assert.assertTrue(ejb_.isPinged());
+ }
+
+}
Added: arquillian/trunk/tests/deployment/src/test/resources/arquillian.xml
===================================================================
--- arquillian/trunk/tests/deployment/src/test/resources/arquillian.xml (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/resources/arquillian.xml 2010-06-11 20:52:08 UTC (rev 4506)
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+
+<arquillian xmlns="http://jboss.com/arquillian"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+
+ <engine>
+ <deploymentExportPath>target/</deploymentExportPath>
+ </engine>
+
+</arquillian>
\ No newline at end of file
More information about the jboss-svn-commits
mailing list