Skip to content

Commit

Permalink
Add tests
Browse files Browse the repository at this point in the history
git-svn-id: http://anonsvn.jboss.org/repos/weld/ri/trunk@183 1c488680-804c-0410-94cd-c6b725194a0e
  • Loading branch information
pmuir committed Oct 27, 2008
1 parent 815fefb commit 6278296
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 5 deletions.
Expand Up @@ -31,7 +31,7 @@
public class InstantiationByTypeTest extends AbstractTest
{

@Test(groups="resolution") @SpecAssertion(section="4.9")
@Test(groups={"resolution", "beanLifecycle"}) @SpecAssertion(section="4.9")
public void testCurrentBindingTypeAssumed()
{
assert false;
Expand Down
Expand Up @@ -5,12 +5,16 @@
import javax.webbeans.manager.Bean;

import org.jboss.webbeans.BeanImpl;
import org.jboss.webbeans.ResolutionManager;
import org.jboss.webbeans.injectable.InjectableField;
import org.jboss.webbeans.introspector.SimpleAnnotatedType;
import org.jboss.webbeans.model.bean.SimpleBeanModel;
import org.jboss.webbeans.test.beans.Cod;
import org.jboss.webbeans.test.beans.FishFarm;
import org.jboss.webbeans.test.beans.Haddock;
import org.jboss.webbeans.test.beans.Plaice;
import org.jboss.webbeans.test.beans.Salmon;
import org.jboss.webbeans.test.beans.ScottishFish;
import org.jboss.webbeans.test.beans.SeaBass;
import org.jboss.webbeans.test.beans.Sole;
import org.jboss.webbeans.test.beans.Tuna;
Expand Down Expand Up @@ -70,9 +74,18 @@ public void testNamedBasedResolution()
}

@Test(groups="resolution") @SpecAssertion(section="4.10.1")
public void testNoWebBeansFound()
public void testNoWebBeansFound() throws Exception
{
assert false;
InjectableField<ScottishFish> whiteScottishFishField = new InjectableField<ScottishFish>(FishFarm.class.getDeclaredField("whiteScottishFish"));
Bean<Cod> codBean = new BeanImpl<Cod>(new SimpleBeanModel<Cod>(new SimpleAnnotatedType<Cod>(Cod.class), getEmptyAnnotatedType(Cod.class), super.manager), manager);
Bean<Salmon> salmonBean = new BeanImpl<Salmon>(new SimpleBeanModel<Salmon>(new SimpleAnnotatedType<Salmon>(Salmon.class), getEmptyAnnotatedType(Salmon.class), super.manager), manager);
manager.addBean(codBean);
manager.addBean(salmonBean);

ResolutionManager resolutionManager = manager.getResolutionManager();
resolutionManager.addInjectionPoint(whiteScottishFishField);

assert manager.resolveByName("foo").size() == 0;
}

/*
Expand Down
Expand Up @@ -236,9 +236,20 @@ public void testResolveByTypeNonBindingParameters()
}

@Test(groups="resolution") @SpecAssertion(section="4.9.2")
public void testNoWebBeansFound()
public void testNoWebBeansFound() throws Exception
{
assert false;
InjectableField<ScottishFish> whiteScottishFishField = new InjectableField<ScottishFish>(FishFarm.class.getDeclaredField("whiteScottishFish"));
Bean<Cod> plaiceBean = new BeanImpl<Cod>(new SimpleBeanModel<Cod>(new SimpleAnnotatedType<Cod>(Cod.class), getEmptyAnnotatedType(Cod.class), super.manager), manager);
Bean<Salmon> salmonBean = new BeanImpl<Salmon>(new SimpleBeanModel<Salmon>(new SimpleAnnotatedType<Salmon>(Salmon.class), getEmptyAnnotatedType(Salmon.class), super.manager), manager);
Bean<Sole> soleBean = new BeanImpl<Sole>(new SimpleBeanModel<Sole>(new SimpleAnnotatedType<Sole>(Sole.class), getEmptyAnnotatedType(Sole.class), super.manager), manager);
manager.addBean(plaiceBean);
manager.addBean(salmonBean);
manager.addBean(soleBean);

ResolutionManager resolutionManager = manager.getResolutionManager();
resolutionManager.addInjectionPoint(whiteScottishFishField);

assert manager.resolveByType(Tuna.class, new CurrentAnnotationLiteral()).size() == 0;
}

@Test(groups="resolution") @SpecAssertion(section="4.9.2")
Expand Down

0 comments on commit 6278296

Please sign in to comment.