@Test public void cdiAll_includesAlternateBeans() { List<Alt> alts = local().cdiAll(Alt.class); Assert.assertEquals(2, alts.size()); }
@Test public void cdiAll_resolvesMultipleBeans_withoutQualifier() { List<Multi> multis = local().cdiAll(Multi.class); // This will return all instance with default qualifier, excluding the @Special instance Assert.assertEquals(2, multis.size()); }
@Test public void cdiAllAnno_resolvesAll_withAnyQualifier() { List<Multi> multis = local().cdiAllAnno(Multi.class, ServiceLocator.ANY); Assert.assertEquals(3, multis.size()); }
@Test public void cdiAllAnno_resolvesAnnotatedBean() { List<Multi> multis = local().cdiAllAnno(Multi.class, new SpecialAnno()); Assert.assertEquals(1, multis.size()); Assert.assertEquals(Multi3.class, multis.get(0).getClass()); }
@Test public void cdi_withoutMatch_returnsNull() { Assert.assertNull(local().cdi(String.class)); }
@Test public void cdiAnno_resolvesAnnotatedBean() { Multi multi = local().cdiAnno(Multi.class, new SpecialAnno()); Assert.assertEquals(Multi3.class, multi.getClass()); }
@Test public void canLookup_namedObject() { Assert.assertEquals("named", local().cdiNamed(TestObject.class, "named").getValue()); }
@Test public void cdi_resolvesAlternateBean() { Alt alt = local().cdi(Alt.class); Assert.assertEquals("AltAlternative", alt.getVal()); }
@Test public void canLookup_complexBeans_scopeControlAnnotated() { int cnt = local().cdiComplex(TestObject.class) .scopeControl() .find().all().size(); Assert.assertEquals(2, cnt); }
@Test public void canLookup_complexBeans() { TestObject to = local().cdiComplex(TestObject.class) .named("namedScope") .scopeControl() .find().one(); Assert.assertEquals("namedWithScopeControl", to.getValue()); }