[jboss-cvs] JBossAS SVN: r60942 - projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/config/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Feb 27 08:36:12 EST 2007
Author: alesj
Date: 2007-02-27 08:36:12 -0500 (Tue, 27 Feb 2007)
New Revision: 60942
Modified:
projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/config/test/BeanMetaDataBuilderTestCase.java
Log:
Additional property builder methods - tests.
Modified: projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/config/test/BeanMetaDataBuilderTestCase.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/config/test/BeanMetaDataBuilderTestCase.java 2007-02-27 13:25:10 UTC (rev 60941)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/config/test/BeanMetaDataBuilderTestCase.java 2007-02-27 13:36:12 UTC (rev 60942)
@@ -21,6 +21,7 @@
*/
package org.jboss.test.kernel.config.test;
+import java.util.ArrayList;
import java.util.Arrays;
import junit.framework.Test;
@@ -53,18 +54,32 @@
public void testConstructor() throws Throwable
{
- Kernel kernel = bootstrap();
-
BeanMetaDataBuilder builder = new BeanMetaDataBuilder("FromBMD", SimpleBean.class.getName());
builder.addConstructorParameter(String.class.getName(), "TestConstructor");
BeanMetaData beanMetaData = builder.getBeanMetaData();
- SimpleBean fbmd = (SimpleBean)instantiateAndConfigure(kernel.getConfigurator(), beanMetaData);
+ SimpleBean fbmd = (SimpleBean)instantiateAndConfigure(beanMetaData);
assertNotNull(fbmd);
assertNotNull(fbmd.getConstructorUsed());
assertEquals("TestConstructor", fbmd.getConstructorUsed());
}
+ public void testProperty() throws Throwable
+ {
+ BeanMetaDataBuilder builder = new BeanMetaDataBuilder("PropBMD", SimpleBean.class.getName())
+ .addPropertyMetaData("adouble", 3.1459)
+ .addPropertyMetaData("anint", "123")
+ .addPropertyMetaData("collection", new ArrayList());
+ BeanMetaData beanMetaData = builder.getBeanMetaData();
+ SimpleBean pbmd = (SimpleBean)instantiateAndConfigure(beanMetaData);
+
+ assertNotNull(pbmd);
+ assertEquals(3.1459, pbmd.getAdouble());
+ assertEquals(123, pbmd.getAnint());
+ assertNotNull(pbmd.getCollection());
+ assertTrue(pbmd.getCollection().isEmpty());
+ }
+
public void testLifecycle() throws Throwable
{
Kernel kernel = bootstrap();
More information about the jboss-cvs-commits
mailing list