[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