[webbeans-commits] Webbeans SVN: r944 - ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Wed Jan 14 00:57:47 EST 2009
Author: shane.bryzak at jboss.com
Date: 2009-01-14 00:57:47 -0500 (Wed, 14 Jan 2009)
New Revision: 944
Removed:
ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/CommonWebBeanTest.java
Log:
ported to TCK
Deleted: ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/CommonWebBeanTest.java
===================================================================
--- ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/CommonWebBeanTest.java 2009-01-14 05:38:55 UTC (rev 943)
+++ ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/CommonWebBeanTest.java 2009-01-14 05:57:47 UTC (rev 944)
@@ -1,94 +0,0 @@
-package org.jboss.webbeans.test;
-
-import java.lang.reflect.Method;
-
-import javax.webbeans.Production;
-import javax.webbeans.RequestScoped;
-import javax.webbeans.manager.Bean;
-
-import org.jboss.webbeans.bean.ProducerMethodBean;
-import org.jboss.webbeans.bean.SimpleBean;
-import org.jboss.webbeans.test.beans.Animal;
-import org.jboss.webbeans.test.beans.DeadlyAnimal;
-import org.jboss.webbeans.test.beans.DeadlySpider;
-import org.jboss.webbeans.test.beans.DependentFinalTuna;
-import org.jboss.webbeans.test.beans.RedSnapper;
-import org.jboss.webbeans.test.beans.Spider;
-import org.jboss.webbeans.test.beans.SpiderProducer;
-import org.jboss.webbeans.test.beans.Tarantula;
-import org.testng.annotations.Test;
-
-/**
- * This test class should be used for common assertions about Web Beans
- *
- * @author Pete Muir
- *
- */
- at SpecVersion("20081206")
-public class CommonWebBeanTest extends AbstractTest
-{
-
- // TODO This should actually somehow test the reverse - that the container throws a definition exception if any of these occur
-
- @Test @SpecAssertion(section="2")
- public void testApiTypesNonEmpty()
- {
- Bean<?> model = SimpleBean.of(RedSnapper.class, manager);
- assert model.getTypes().size() > 0;
- }
-
- @Test @SpecAssertion(section="2")
- public void testBindingTypesNonEmpty()
- {
- Bean<?> model = SimpleBean.of(RedSnapper.class, manager);
- assert model.getBindings().size() > 0;
- }
-
- @Test @SpecAssertion(section="2")
- public void testHasScopeType()
- {
- Bean<?> model = SimpleBean.of(RedSnapper.class, manager);
- assert model.getScopeType().equals(RequestScoped.class);
- }
-
- @Test @SpecAssertion(section="2")
- public void testHasDeploymentType()
- {
- Bean<?> model = SimpleBean.of(RedSnapper.class, manager);
- assert model.getDeploymentType().equals(Production.class);
- }
-
- @Test(groups="producerMethod") @SpecAssertion(section="5.2")
- public void testIsNullable() throws Exception
- {
- SimpleBean<SpiderProducer> spiderProducerBean = SimpleBean.of(SpiderProducer.class, manager);
- manager.addBean(spiderProducerBean);
- Method method = SpiderProducer.class.getMethod("getWolfSpiderSize");
- Bean<Integer> bean = ProducerMethodBean.of(method, spiderProducerBean, manager);
- assert !bean.isNullable();
- method = SpiderProducer.class.getMethod("makeASpider");
- Bean<Spider> spiderBean = ProducerMethodBean.of(method, spiderProducerBean, manager);
- assert spiderBean.isNullable();
- }
-
-
- @Test @SpecAssertion(section={"3.2.2", "2.2"})
- public void testApiTypes()
- {
- Bean<Tarantula> bean = SimpleBean.of(Tarantula.class, manager);
- assert bean.getTypes().size() == 6;
- assert bean.getTypes().contains(Tarantula.class);
- assert bean.getTypes().contains(Spider.class);
- assert bean.getTypes().contains(Animal.class);
- assert bean.getTypes().contains(Object.class);
- assert bean.getTypes().contains(DeadlySpider.class);
- assert bean.getTypes().contains(DeadlyAnimal.class);
- }
-
- @Test @SpecAssertion(section="2.2")
- public void testFinalApiType()
- {
- SimpleBean.of(DependentFinalTuna.class, manager);
- }
-
-}
More information about the weld-commits
mailing list