[jboss-svn-commits] JBoss Common SVN: r4324 - in arquillian/trunk/containers/reloaded/src: test/java/org/jboss/arquillian/container/reloaded and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Apr 23 09:58:40 EDT 2010


Author: ALRubinger
Date: 2010-04-23 09:58:39 -0400 (Fri, 23 Apr 2010)
New Revision: 4324

Modified:
   arquillian/trunk/containers/reloaded/src/main/java/org/jboss/arquillian/container/reloaded/ReloadedTestEnricher.java
   arquillian/trunk/containers/reloaded/src/test/java/org/jboss/arquillian/container/reloaded/ReloadedIntegrationTestCase.java
Log:
[ARQ-103] Support field injection into the test case in the Reloaded Container

Modified: arquillian/trunk/containers/reloaded/src/main/java/org/jboss/arquillian/container/reloaded/ReloadedTestEnricher.java
===================================================================
--- arquillian/trunk/containers/reloaded/src/main/java/org/jboss/arquillian/container/reloaded/ReloadedTestEnricher.java	2010-04-23 13:03:50 UTC (rev 4323)
+++ arquillian/trunk/containers/reloaded/src/main/java/org/jboss/arquillian/container/reloaded/ReloadedTestEnricher.java	2010-04-23 13:58:39 UTC (rev 4324)
@@ -19,6 +19,7 @@
 import java.lang.reflect.Method;
 
 import org.jboss.arquillian.spi.TestEnricher;
+import org.jboss.beans.info.spi.BeanAccessMode;
 import org.jboss.beans.metadata.plugins.builder.BeanMetaDataBuilderFactory;
 import org.jboss.beans.metadata.spi.builder.BeanMetaDataBuilder;
 import org.jboss.bootstrap.api.mc.server.MCServer;
@@ -63,8 +64,8 @@
       final KernelController controller = server.getKernel().getController();
 
       // Install the test instance itself into MC (so injections may be honored)
-      final BeanMetaDataBuilder bmdb = BeanMetaDataBuilderFactory.createBuilder(BIND_NAME_TEST, testCase.getClass()
-            .getName());
+      final BeanMetaDataBuilder bmdb = BeanMetaDataBuilderFactory.createBuilder(BIND_NAME_TEST,
+            testCase.getClass().getName()).setAccessMode(BeanAccessMode.ALL);
       try
       {
          controller.install(bmdb.getBeanMetaData(), testCase);

Modified: arquillian/trunk/containers/reloaded/src/test/java/org/jboss/arquillian/container/reloaded/ReloadedIntegrationTestCase.java
===================================================================
--- arquillian/trunk/containers/reloaded/src/test/java/org/jboss/arquillian/container/reloaded/ReloadedIntegrationTestCase.java	2010-04-23 13:03:50 UTC (rev 4323)
+++ arquillian/trunk/containers/reloaded/src/test/java/org/jboss/arquillian/container/reloaded/ReloadedIntegrationTestCase.java	2010-04-23 13:58:39 UTC (rev 4324)
@@ -83,6 +83,7 @@
    /**
     * POJO to be injected (as installed from MC)
     */
+   @Inject
    private LifecyclePojo pojo;
 
    //-------------------------------------------------------------------------------------||
@@ -100,18 +101,4 @@
       log.info(pojo + " is in state: " + pojo.state);
    }
 
-   //-------------------------------------------------------------------------------------||
-   // Accessors / Mutators ---------------------------------------------------------------||
-   //-------------------------------------------------------------------------------------||
-
-   /**
-    * Sets the {@link LifecyclePojo} from MC
-    */
-   @Inject
-   public void setPojo(final LifecyclePojo pojo)
-   {
-      assert pojo != null : "POJO should not be null";
-      this.pojo = pojo;
-   }
-
 }



More information about the jboss-svn-commits mailing list