[jboss-cvs] JBossAS SVN: r75721 - 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
Fri Jul 11 16:44:43 EDT 2008
Author: alesj
Date: 2008-07-11 16:44:42 -0400 (Fri, 11 Jul 2008)
New Revision: 75721
Modified:
projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/config/test/BeanMetaDataBuilderTestCase.java
Log:
BeanMetaDatafactory util 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 2008-07-11 20:34:38 UTC (rev 75720)
+++ projects/microcontainer/trunk/kernel/src/tests/org/jboss/test/kernel/config/test/BeanMetaDataBuilderTestCase.java 2008-07-11 20:44:42 UTC (rev 75721)
@@ -30,14 +30,16 @@
import java.util.Set;
import junit.framework.Test;
+import org.jboss.beans.metadata.api.model.AutowireType;
import org.jboss.beans.metadata.plugins.InstallCallbackMetaData;
import org.jboss.beans.metadata.plugins.UninstallCallbackMetaData;
+import org.jboss.beans.metadata.plugins.AbstractBeanMetaData;
import org.jboss.beans.metadata.plugins.builder.BeanMetaDataBuilderFactory;
import org.jboss.beans.metadata.spi.BeanMetaData;
+import org.jboss.beans.metadata.spi.BeanMetaDataFactory;
import org.jboss.beans.metadata.spi.CallbackMetaData;
import org.jboss.beans.metadata.spi.ValueMetaData;
import org.jboss.beans.metadata.spi.builder.BeanMetaDataBuilder;
-import org.jboss.beans.metadata.api.model.AutowireType;
import org.jboss.dependency.spi.Cardinality;
import org.jboss.dependency.spi.ControllerContext;
import org.jboss.dependency.spi.ControllerState;
@@ -815,4 +817,28 @@
assertEquals(AutowireType.CONSTRUCTOR, bmd.getAutowireType());
assertFalse(bmd.isAutowireCandidate());
}
+
+ public void testBeanMetaDataFactory() throws Throwable
+ {
+ BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder("bean", Object.class.getName());
+ BeanMetaDataFactory f1 = builder.getBeanMetaDataFactory();
+ assertNotNull(f1);
+ BeanMetaDataFactory f2 = builder.asBeanMetaDataFactory();
+ assertNotNull(f2);
+ List<BeanMetaData> b1 = f1.getBeans();
+ assertNotNull(b1);
+ List<BeanMetaData> b2 = f1.getBeans();
+ assertNotNull(b2);
+ assertEquals(b1, b2);
+
+ AbstractBeanMetaData abmd = new AbstractBeanMetaData("bean", Object.class.getName());
+ builder = BeanMetaDataBuilder.createBuilder(abmd);
+ assertSame(abmd, builder.getBeanMetaDataFactory());
+ BeanMetaDataFactory bmdf = builder.asBeanMetaDataFactory();
+ assertNotNull(bmdf);
+ List<BeanMetaData> beans = bmdf.getBeans();
+ assertNotNull(beans);
+ assertFalse(beans.isEmpty());
+ assertSame(abmd, beans.get(0));
+ }
}
More information about the jboss-cvs-commits
mailing list