[jboss-svn-commits] JBoss Common SVN: r4519 - in arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments: singleton and 16 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jun 13 05:50:29 EDT 2010


Author: nickarls
Date: 2010-06-13 05:50:28 -0400 (Sun, 13 Jun 2010)
New Revision: 4519

Added:
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedRemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/LocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/LocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/RemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedRemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/EarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/EarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/LocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/LocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/WarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/WarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/BeanCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/BeanEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/EarDeployedBeanCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/EarDeployedBeanEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/WarDeployedBeanCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/WarDeployedBeanEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/EarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/EarDeployedNamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/RemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/WarDeployedNamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/WarDeployedRemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedRemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/LocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/LocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/RemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedRemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/EarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/EarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/LocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/LocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/WarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/WarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/BeanCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/BeanEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/EarDeployedBeanCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/EarDeployedBeanEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/WarDeployedBeanCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/WarDeployedBeanEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/EarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/RemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/WarDeployedRemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedRemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/LocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/LocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/RemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedRemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/EarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/EarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/LocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/LocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/WarDeployedLocalCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/WarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/BeanCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/BeanEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/EarDeployedBeanCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/EarDeployedBeanEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/WarDeployedBeanCDIInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/WarDeployedBeanEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/EarDeployedLocalEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/NamedAccessTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/RemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/WarDeployedRemoteEEInjectionTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/visibility/
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/visibility/WarClassesAndJarPackedVisibilityTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/visibility/WarJarAndClassesPackedVisibilityTest.java
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/visibility/WarTwoJarPackedVisibilityTest.java
Removed:
   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/stateful/
   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/visibility/
Modified:
   arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/DeploymentTest.java
Log:
refactorings, splitting up tests, added ear packaging

Modified: 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	2010-06-13 02:20:14 UTC (rev 4518)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/DeploymentTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -10,6 +10,7 @@
 
 import org.jboss.shrinkwrap.api.Archive;
 import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
 import org.jboss.shrinkwrap.api.spec.JavaArchive;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
 import org.jboss.shrinkwrap.impl.base.asset.ByteArrayAsset;
@@ -35,12 +36,16 @@
       return ShrinkWrap.create("test.war", WebArchive.class).addLibraries(archives).addWebResource(new ByteArrayAsset(new byte[0]), "beans.xml");
    }
 
+   protected static EnterpriseArchive createEnterpriseArchive(Archive<?>... archives)
+   {
+      return ShrinkWrap.create("test.ear", EnterpriseArchive.class).addLibraries(archives);
+   }
+  
    @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, 

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.singleton.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalCDIInjectionTest.assemble().addClass(EarDeployedLocalCDIInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.singleton.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalEEInjectionTest.assemble().addClass(EarDeployedLocalEEInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedRemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedRemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/EarDeployedRemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.singleton.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedRemoteEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedRemoteEEInjectionTest.assemble().addClass(EarDeployedRemoteEEInjectionTest.class));
+   }
+
+}

Copied: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/LocalCDIInjectionTest.java (from rev 4508, 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/singleton/bothviews/LocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/LocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.singleton.bothviews;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public abstract class LocalCDIInjectionTest extends DeploymentTest
+{
+   @Inject
+   LocalI local;
+
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(local);
+      local.ping();
+      Assert.assertTrue(local.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/LocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/LocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/LocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.singleton.bothviews;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public abstract class LocalEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   LocalI local;
+      
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(local);
+      local.ping();
+      Assert.assertTrue(local.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.singleton.bothviews;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("bothViewSingletonEJB", Object.class));
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/RemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/RemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/RemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.singleton.bothviews;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public abstract class RemoteEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   RemoteI remote;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(remote);
+      remote.ping();
+      Assert.assertTrue(remote.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,18 @@
+package org.jboss.weld.deployments.singleton.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.singleton.BothViewsSingletonEJB;
+
+public class WarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalCDIInjectionTest.class, BothViewsSingletonEJB.class, RemoteI.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,18 @@
+package org.jboss.weld.deployments.singleton.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.singleton.BothViewsSingletonEJB;
+
+public class WarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalEEInjectionTest.class, BothViewsSingletonEJB.class, RemoteI.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedRemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedRemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/bothviews/WarDeployedRemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,18 @@
+package org.jboss.weld.deployments.singleton.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.singleton.BothViewsSingletonEJB;
+
+public class WarDeployedRemoteEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(RemoteEEInjectionTest.class, BothViewsSingletonEJB.class, RemoteI.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/EarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/EarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/EarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.singleton.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalCDIInjectionTest.assemble().addClass(EarDeployedLocalCDIInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/EarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/EarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/EarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.singleton.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalEEInjectionTest.assemble().addClass(EarDeployedLocalEEInjectionTest.class));
+   }
+
+}

Copied: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/LocalCDIInjectionTest.java (from rev 4508, 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/singleton/localview/LocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/LocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.singleton.localview;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public abstract class LocalCDIInjectionTest extends DeploymentTest
+{
+   @Inject
+   LocalI ejb;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/LocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/LocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/LocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.singleton.localview;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public abstract class LocalEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   LocalI local;
+
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(local);
+      local.ping();
+      Assert.assertTrue(local.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.singleton.localview;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("localViewSingletonEJB", Object.class));
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/WarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/WarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/WarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,17 @@
+package org.jboss.weld.deployments.singleton.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.singleton.LocalViewSingletonEJB;
+
+public class WarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalCDIInjectionTest.class, LocalViewSingletonEJB.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/WarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/WarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/localview/WarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,17 @@
+package org.jboss.weld.deployments.singleton.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.singleton.LocalViewSingletonEJB;
+
+public class WarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalEEInjectionTest.class, LocalViewSingletonEJB.class, LocalI.class);
+   }
+
+}

Copied: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/BeanCDIInjectionTest.java (from rev 4508, 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/singleton/noviews/BeanCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/BeanCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.singleton.noviews;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+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 abstract class BeanCDIInjectionTest extends DeploymentTest
+{
+   @Inject
+   NoViewSingletonEJB ejb;
+
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/BeanEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/BeanEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/BeanEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.singleton.noviews;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+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 abstract class BeanEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   NoViewSingletonEJB ejb;
+
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/EarDeployedBeanCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/EarDeployedBeanCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/EarDeployedBeanCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.singleton.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedBeanCDIInjectionTest extends BeanCDIInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedBeanCDIInjectionTest.assemble().addClass(EarDeployedBeanCDIInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/EarDeployedBeanEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/EarDeployedBeanEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/EarDeployedBeanEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.singleton.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedBeanEEInjectionTest extends BeanEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedBeanEEInjectionTest.assemble().addClass(EarDeployedBeanEEInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.singleton.noviews;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("noViewSingletonEJB", Object.class));
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/WarDeployedBeanCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/WarDeployedBeanCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/WarDeployedBeanCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,16 @@
+package org.jboss.weld.deployments.singleton.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.singleton.NoViewSingletonEJB;
+
+public class WarDeployedBeanCDIInjectionTest extends BeanCDIInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(BeanCDIInjectionTest.class, NoViewSingletonEJB.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/WarDeployedBeanEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/WarDeployedBeanEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/noviews/WarDeployedBeanEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,16 @@
+package org.jboss.weld.deployments.singleton.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.singleton.NoViewSingletonEJB;
+
+public class WarDeployedBeanEEInjectionTest extends BeanEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(BeanEEInjectionTest.class, NoViewSingletonEJB.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/EarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/EarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/EarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.singleton.remoteview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedRemoteEEInjectionTest.assemble().addClass(EarDeployedLocalEEInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/EarDeployedNamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/EarDeployedNamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/EarDeployedNamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.singleton.remoteview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedNamedAccessTest extends NamedAccessTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedNamedAccessTest.assemble().addClass(EarDeployedNamedAccessTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.singleton.remoteview;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("remoteViewSingletonEJB", Object.class));
+   }
+   
+}

Copied: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/RemoteEEInjectionTest.java (from rev 4508, 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/singleton/remoteview/RemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/RemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.singleton.remoteview;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class RemoteEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   RemoteI ejb;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/WarDeployedNamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/WarDeployedNamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/WarDeployedNamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,17 @@
+package org.jboss.weld.deployments.singleton.remoteview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.singleton.RemoteViewSingletonEJB;
+
+public class WarDeployedNamedAccessTest extends NamedAccessTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(NamedAccessTest.class, RemoteViewSingletonEJB.class, RemoteI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/WarDeployedRemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/WarDeployedRemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/singleton/remoteview/WarDeployedRemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,17 @@
+package org.jboss.weld.deployments.singleton.remoteview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.singleton.RemoteViewSingletonEJB;
+
+public class WarDeployedRemoteEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(RemoteEEInjectionTest.class, RemoteViewSingletonEJB.class, RemoteI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateful.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalCDIInjectionTest.assemble().addClass(EarDeployedLocalCDIInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateful.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalEEInjectionTest.assemble().addClass(EarDeployedLocalEEInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedRemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedRemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/EarDeployedRemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateful.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedRemoteEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedRemoteEEInjectionTest.assemble().addClass(EarDeployedRemoteEEInjectionTest.class));
+   }
+
+}

Copied: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/LocalCDIInjectionTest.java (from rev 4508, 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/stateful/bothviews/LocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/LocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateful.bothviews;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class LocalCDIInjectionTest extends DeploymentTest
+{
+   @Inject
+   LocalI local;
+
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(local);
+      local.ping();
+      Assert.assertTrue(local.isPinged());
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/LocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/LocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/LocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateful.bothviews;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class LocalEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   LocalI local;
+
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(local);
+      local.ping();
+      Assert.assertTrue(local.isPinged());
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.stateful.bothviews;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("bothViewsStatefulEJB", Object.class));
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/RemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/RemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/RemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateful.bothviews;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class RemoteEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   RemoteI remote;
+     
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(remote);
+      remote.ping();
+      Assert.assertTrue(remote.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,18 @@
+package org.jboss.weld.deployments.stateful.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateful.BothViewsStatefulEJB;
+
+public class WarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalCDIInjectionTest.class, BothViewsStatefulEJB.class, RemoteI.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,18 @@
+package org.jboss.weld.deployments.stateful.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateful.BothViewsStatefulEJB;
+
+public class WarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalEEInjectionTest.class, BothViewsStatefulEJB.class, RemoteI.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedRemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedRemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/bothviews/WarDeployedRemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,18 @@
+package org.jboss.weld.deployments.stateful.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateful.BothViewsStatefulEJB;
+
+public class WarDeployedRemoteEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(RemoteEEInjectionTest.class, BothViewsStatefulEJB.class, RemoteI.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/EarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/EarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/EarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateful.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalCDIInjectionTest.assemble().addClass(EarDeployedLocalCDIInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/EarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/EarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/EarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateful.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalEEInjectionTest.assemble().addClass(EarDeployedLocalEEInjectionTest.class));
+   }
+
+}

Copied: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/LocalCDIInjectionTest.java (from rev 4508, 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/stateful/localview/LocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/LocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateful.localview;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class LocalCDIInjectionTest extends DeploymentTest
+{
+   @Inject
+   LocalI ejb;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/LocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/LocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/LocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateful.localview;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class LocalEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   LocalI local;
+
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(local);
+      local.ping();
+      Assert.assertTrue(local.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.stateful.localview;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("localViewStatefulEJB", Object.class));
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/WarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/WarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/WarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,17 @@
+package org.jboss.weld.deployments.stateful.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.stateful.LocalViewStatefulEJB;
+
+public class WarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalCDIInjectionTest.class, LocalViewStatefulEJB.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/WarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/WarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/localview/WarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,17 @@
+package org.jboss.weld.deployments.stateful.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.stateful.LocalViewStatefulEJB;
+
+public class WarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalEEInjectionTest.class, LocalViewStatefulEJB.class, LocalI.class);
+   }
+
+}

Copied: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/BeanCDIInjectionTest.java (from rev 4508, 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/stateful/noviews/BeanCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/BeanCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateful.noviews;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+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 BeanCDIInjectionTest extends DeploymentTest
+{
+   @Inject
+   NoViewStatefulEJB ejb;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/BeanEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/BeanEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/BeanEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateful.noviews;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+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 BeanEEInjectionTest extends DeploymentTest
+{
+    @EJB
+   NoViewStatefulEJB ejb;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/EarDeployedBeanCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/EarDeployedBeanCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/EarDeployedBeanCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateful.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedBeanCDIInjectionTest extends BeanCDIInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedBeanCDIInjectionTest.assemble().addClass(EarDeployedBeanCDIInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/EarDeployedBeanEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/EarDeployedBeanEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/EarDeployedBeanEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateful.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedBeanEEInjectionTest extends BeanEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedBeanEEInjectionTest.assemble().addClass(EarDeployedBeanEEInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.stateful.noviews;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("noViewStatefulEJB", Object.class));
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/WarDeployedBeanCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/WarDeployedBeanCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/WarDeployedBeanCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,16 @@
+package org.jboss.weld.deployments.stateful.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.stateful.NoViewStatefulEJB;
+
+public class WarDeployedBeanCDIInjectionTest extends BeanCDIInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(BeanCDIInjectionTest.class, NoViewStatefulEJB.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/WarDeployedBeanEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/WarDeployedBeanEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/noviews/WarDeployedBeanEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,16 @@
+package org.jboss.weld.deployments.stateful.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.stateful.NoViewStatefulEJB;
+
+public class WarDeployedBeanEEInjectionTest extends BeanEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(BeanEEInjectionTest.class, NoViewStatefulEJB.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/EarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/EarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/EarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateful.remoteview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedRemoteEEInjectionTest.assemble().addClass(EarDeployedLocalEEInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.stateful.remoteview;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("remoteViewStatefulEJB", Object.class));
+   }
+   
+}

Copied: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/RemoteEEInjectionTest.java (from rev 4508, 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/stateful/remoteview/RemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/RemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateful.remoteview;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class RemoteEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   RemoteI ejb;
+
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/WarDeployedRemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/WarDeployedRemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateful/remoteview/WarDeployedRemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,17 @@
+package org.jboss.weld.deployments.stateful.remoteview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateful.RemoteViewStatefulEJB;
+
+public class WarDeployedRemoteEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(RemoteEEInjectionTest.class, RemoteViewStatefulEJB.class, RemoteI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateless.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalCDIInjectionTest.assemble().addClass(EarDeployedLocalCDIInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateless.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalEEInjectionTest.assemble().addClass(EarDeployedLocalEEInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedRemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedRemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/EarDeployedRemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateless.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedRemoteEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedRemoteEEInjectionTest.assemble().addClass(EarDeployedRemoteEEInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/LocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/LocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/LocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateless.bothviews;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class LocalCDIInjectionTest extends DeploymentTest
+{
+   @Inject
+   LocalI local;
+
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(local);
+      local.ping();
+      Assert.assertTrue(local.isPinged());
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/LocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/LocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/LocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateless.bothviews;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class LocalEEInjectionTest extends DeploymentTest
+{
+   
+   @EJB
+   LocalI local;
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(local);
+      local.ping();
+      Assert.assertTrue(local.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.stateless.bothviews;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("bothViewsStatelessEJB", Object.class));
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/RemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/RemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/RemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateless.bothviews;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class RemoteEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   RemoteI remote;
+     
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(remote);
+      remote.ping();
+      Assert.assertTrue(remote.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,18 @@
+package org.jboss.weld.deployments.stateless.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateless.BothViewsStatelessEJB;
+
+public class WarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalCDIInjectionTest.class, BothViewsStatelessEJB.class, RemoteI.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,18 @@
+package org.jboss.weld.deployments.stateless.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateless.BothViewsStatelessEJB;
+
+public class WarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalEEInjectionTest.class, BothViewsStatelessEJB.class, RemoteI.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedRemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedRemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/bothviews/WarDeployedRemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,18 @@
+package org.jboss.weld.deployments.stateless.bothviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateless.BothViewsStatelessEJB;
+
+public class WarDeployedRemoteEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(RemoteEEInjectionTest.class, BothViewsStatelessEJB.class, RemoteI.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/EarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/EarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/EarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateless.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalCDIInjectionTest.assemble().addClass(EarDeployedLocalCDIInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/EarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/EarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/EarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateless.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedLocalEEInjectionTest.assemble().addClass(EarDeployedLocalEEInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/LocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/LocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/LocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateless.localview;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class LocalCDIInjectionTest extends DeploymentTest
+{
+   @Inject
+   LocalI ejb;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/LocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/LocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/LocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateless.localview;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class LocalEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   LocalI local;
+
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(local);
+      local.ping();
+      Assert.assertTrue(local.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.stateless.localview;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("localViewStatelessEJB", Object.class));
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/WarDeployedLocalCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/WarDeployedLocalCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/WarDeployedLocalCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,17 @@
+package org.jboss.weld.deployments.stateless.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.stateless.LocalViewStatelessEJB;
+
+public class WarDeployedLocalCDIInjectionTest extends LocalCDIInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalCDIInjectionTest.class, LocalViewStatelessEJB.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/WarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/WarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/localview/WarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,17 @@
+package org.jboss.weld.deployments.stateless.localview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.LocalI;
+import org.jboss.weld.deployments.beans.stateless.LocalViewStatelessEJB;
+
+public class WarDeployedLocalEEInjectionTest extends LocalEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(LocalEEInjectionTest.class, LocalViewStatelessEJB.class, LocalI.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/BeanCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/BeanCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/BeanCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateless.noviews;
+
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+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 BeanCDIInjectionTest extends DeploymentTest
+{
+   @Inject
+   NoViewStatelessEJB ejb;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/BeanEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/BeanEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/BeanEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateless.noviews;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+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 BeanEEInjectionTest extends DeploymentTest
+{
+    @EJB
+   NoViewStatelessEJB ejb;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/EarDeployedBeanCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/EarDeployedBeanCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/EarDeployedBeanCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateless.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedBeanCDIInjectionTest extends BeanCDIInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedBeanCDIInjectionTest.assemble().addClass(EarDeployedBeanCDIInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/EarDeployedBeanEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/EarDeployedBeanEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/EarDeployedBeanEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateless.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedBeanEEInjectionTest extends BeanEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedBeanEEInjectionTest.assemble().addClass(EarDeployedBeanEEInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.stateless.noviews;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("noViewStatelessEJB", Object.class));
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/WarDeployedBeanCDIInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/WarDeployedBeanCDIInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/WarDeployedBeanCDIInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,16 @@
+package org.jboss.weld.deployments.stateless.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.stateless.NoViewStatelessEJB;
+
+public class WarDeployedBeanCDIInjectionTest extends BeanCDIInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(BeanCDIInjectionTest.class, NoViewStatelessEJB.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/WarDeployedBeanEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/WarDeployedBeanEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/noviews/WarDeployedBeanEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,16 @@
+package org.jboss.weld.deployments.stateless.noviews;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.stateless.NoViewStatelessEJB;
+
+public class WarDeployedBeanEEInjectionTest extends BeanEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(BeanEEInjectionTest.class, NoViewStatelessEJB.class);
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/EarDeployedLocalEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/EarDeployedLocalEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/EarDeployedLocalEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,15 @@
+package org.jboss.weld.deployments.stateless.remoteview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+
+public class EarDeployedLocalEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static EnterpriseArchive assemble()
+   {
+      return createEnterpriseArchive(WarDeployedRemoteEEInjectionTest.assemble().addClass(EarDeployedLocalEEInjectionTest.class));
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/NamedAccessTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/NamedAccessTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/NamedAccessTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,25 @@
+package org.jboss.weld.deployments.stateless.remoteview;
+
+import javax.enterprise.inject.spi.BeanManager;
+import javax.inject.Inject;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class NamedAccessTest extends DeploymentTest
+{
+   @Inject
+   BeanManager beanManager;
+   
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(getNamedBean("remoteViewStatelessEJB", Object.class));
+   }
+   
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/RemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/RemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/RemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,27 @@
+package org.jboss.weld.deployments.stateless.remoteview;
+
+import javax.ejb.EJB;
+
+import junit.framework.Assert;
+
+import org.jboss.arquillian.junit.Arquillian;
+import org.jboss.weld.deployments.DeploymentTest;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+ at RunWith(Arquillian.class)
+public class RemoteEEInjectionTest extends DeploymentTest
+{
+   @EJB
+   RemoteI ejb;
+
+   @Test
+   public void runTest()
+   {
+      Assert.assertNotNull(ejb);
+      ejb.ping();
+      Assert.assertTrue(ejb.isPinged());
+   }
+
+}

Added: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/WarDeployedRemoteEEInjectionTest.java
===================================================================
--- arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/WarDeployedRemoteEEInjectionTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/stateless/remoteview/WarDeployedRemoteEEInjectionTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,17 @@
+package org.jboss.weld.deployments.stateless.remoteview;
+
+import org.jboss.arquillian.api.Deployment;
+import org.jboss.shrinkwrap.api.spec.JavaArchive;
+import org.jboss.weld.deployments.beans.RemoteI;
+import org.jboss.weld.deployments.beans.stateless.RemoteViewStatelessEJB;
+
+public class WarDeployedRemoteEEInjectionTest extends RemoteEEInjectionTest
+{
+
+   @Deployment
+   public static JavaArchive assemble()
+   {
+      return createCDIArchive(RemoteEEInjectionTest.class, RemoteViewStatelessEJB.class, RemoteI.class);
+   }
+
+}

Copied: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/visibility/WarClassesAndJarPackedVisibilityTest.java (from rev 4508, 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/visibility/WarClassesAndJarPackedVisibilityTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/visibility/WarClassesAndJarPackedVisibilityTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,42 @@
+package org.jboss.weld.deployments.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());
+   }
+
+}

Copied: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/visibility/WarJarAndClassesPackedVisibilityTest.java (from rev 4508, 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/visibility/WarJarAndClassesPackedVisibilityTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/visibility/WarJarAndClassesPackedVisibilityTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,42 @@
+package org.jboss.weld.deployments.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());
+   }
+
+}

Copied: arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/visibility/WarTwoJarPackedVisibilityTest.java (from rev 4508, 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/visibility/WarTwoJarPackedVisibilityTest.java	                        (rev 0)
+++ arquillian/trunk/tests/deployment/src/test/java/org/jboss/weld/deployments/visibility/WarTwoJarPackedVisibilityTest.java	2010-06-13 09:50:28 UTC (rev 4519)
@@ -0,0 +1,42 @@
+package org.jboss.weld.deployments.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());
+   }
+
+}



More information about the jboss-svn-commits mailing list