[Jboss-cvs] JBossAS SVN: r56310 - in projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject: support test

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Aug 27 06:19:35 EDT 2006


Author: alesj
Date: 2006-08-27 06:19:28 -0400 (Sun, 27 Aug 2006)
New Revision: 56310

Modified:
   projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/support/ConstructorInjectTestObject.java
   projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/support/LifecycleInjectTestObject.java
   projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/ConstructorContextualInjectionTestCase.java
   projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/ContextualInjectionAdapter.java
   projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/LifecycleContextualInjectionTestCase.java
   projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/PropertyContextualInjectionTestCase.java
Log:
Assertion on injected objects.

Modified: projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/support/ConstructorInjectTestObject.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/support/ConstructorInjectTestObject.java	2006-08-27 09:49:58 UTC (rev 56309)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/support/ConstructorInjectTestObject.java	2006-08-27 10:19:28 UTC (rev 56310)
@@ -50,4 +50,9 @@
       return testerInterface;
    }
 
+   public List<TesterInterface> getTesterInterfaces()
+   {
+      return testerInterfaces;
+   }
+
 }

Modified: projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/support/LifecycleInjectTestObject.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/support/LifecycleInjectTestObject.java	2006-08-27 09:49:58 UTC (rev 56309)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/support/LifecycleInjectTestObject.java	2006-08-27 10:19:28 UTC (rev 56310)
@@ -42,4 +42,9 @@
       testerInterface = ti;
    }
 
+   public TesterInterface getTesterInterface()
+   {
+      return testerInterface;
+   }
+
 }

Modified: projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/ConstructorContextualInjectionTestCase.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/ConstructorContextualInjectionTestCase.java	2006-08-27 09:49:58 UTC (rev 56309)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/ConstructorContextualInjectionTestCase.java	2006-08-27 10:19:28 UTC (rev 56310)
@@ -5,6 +5,7 @@
 package org.jboss.test.kernel.inject.test;
 
 import junit.framework.Test;
+import org.jboss.test.kernel.inject.support.ConstructorInjectTestObject;
 
 /**
  * @author <a href="mailto:ales.justin at gmail.com">Ales Justin</a>
@@ -25,4 +26,20 @@
    {
       return "ConstructorContextualInjection.xml";
    }
+
+   protected void checkInjection()
+   {
+      ConstructorInjectTestObject test1 = (ConstructorInjectTestObject) getBean("testObject1");
+      assertNotNull(test1.getTesterInterface());
+
+      ConstructorInjectTestObject test2 = (ConstructorInjectTestObject) getBean("testObject2");
+      assertFalse(test2.getTesterInterfaces().isEmpty());
+
+      ConstructorInjectTestObject test3 = (ConstructorInjectTestObject) getBean("testObject3");
+      assertNotNull(test3.getTesterInterface());
+
+      ConstructorInjectTestObject test4 = (ConstructorInjectTestObject) getBean("testObject4");
+      assertNotNull(test4.getTesterInterface());
+   }
+
 }

Modified: projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/ContextualInjectionAdapter.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/ContextualInjectionAdapter.java	2006-08-27 09:49:58 UTC (rev 56309)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/ContextualInjectionAdapter.java	2006-08-27 10:19:28 UTC (rev 56310)
@@ -20,12 +20,15 @@
 
    protected abstract String getResource();
 
+   protected abstract void checkInjection();
+
    public void testInjection() throws Throwable
    {
       KernelDeployment deployment = deploy(getResource());
       try
       {
          validate();
+         checkInjection();
       }
       finally
       {

Modified: projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/LifecycleContextualInjectionTestCase.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/LifecycleContextualInjectionTestCase.java	2006-08-27 09:49:58 UTC (rev 56309)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/LifecycleContextualInjectionTestCase.java	2006-08-27 10:19:28 UTC (rev 56310)
@@ -5,6 +5,7 @@
 package org.jboss.test.kernel.inject.test;
 
 import junit.framework.Test;
+import org.jboss.test.kernel.inject.support.LifecycleInjectTestObject;
 
 /**
  * @author <a href="mailto:ales.justin at gmail.com">Ales Justin</a>
@@ -25,4 +26,11 @@
    {
       return "LifecycleContextualInjection.xml";
    }
+
+   protected void checkInjection()
+   {
+      LifecycleInjectTestObject test1 = (LifecycleInjectTestObject) getBean("testObject1");
+      assertNotNull(test1.getTesterInterface());
+   }
+
 }

Modified: projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/PropertyContextualInjectionTestCase.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/PropertyContextualInjectionTestCase.java	2006-08-27 09:49:58 UTC (rev 56309)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/inject/test/PropertyContextualInjectionTestCase.java	2006-08-27 10:19:28 UTC (rev 56310)
@@ -22,6 +22,7 @@
 package org.jboss.test.kernel.inject.test;
 
 import junit.framework.Test;
+import org.jboss.test.kernel.inject.support.PropertyInjectTestObject;
 
 /**
  * @author <a href="mailto:ales.justin at gmail.com">Ales Justin</a>
@@ -43,4 +44,16 @@
       return "PropertyContextualInjection.xml";
    }
 
+   protected void checkInjection()
+   {
+      PropertyInjectTestObject test1 = (PropertyInjectTestObject) getBean("testObject1");
+      assertNotNull(test1.getTesterInterface());
+
+      PropertyInjectTestObject test2 = (PropertyInjectTestObject) getBean("testObject2");
+      assertNotNull(test2.getDuplicateTester());
+
+      PropertyInjectTestObject test3 = (PropertyInjectTestObject) getBean("testObject3");
+      assertFalse(test3.getCollection().isEmpty());      
+   }
+
 }




More information about the jboss-cvs-commits mailing list