[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