@Test(dataProvider = ARQUILLIAN_DATA_PROVIDER) @SpecAssertions({ @SpecAssertion(section = NEW_EE, id = "yl") }) public void testNewBeanCreatedForDisposerMethod(DragonProducer producer) { Bean<Fireball> bean = getUniqueBean(Fireball.class, New.Literal.INSTANCE); checkNewQualifiedBean(bean, Object.class, Fireball.class); Bean<Dragon> dragonBean = getUniqueBean(Dragon.class, TameLiteral.INSTANCE); CreationalContext<Dragon> ctx = getCurrentManager().createCreationalContext(dragonBean); Dragon dragon = dragonBean.create(ctx); dragonBean.destroy(dragon, ctx); assertTrue(producer.isDragonDestroyed()); }
@Test(dataProvider = ARQUILLIAN_DATA_PROVIDER) @SpecAssertions({ @SpecAssertion(section = NEW_EE, id = "yd") }) public void testNewBeanCreatedForInitializerInjectionPoint(Wizard wizard) { Bean<Staff> bean = getUniqueBean(Staff.class, New.Literal.INSTANCE); checkNewQualifiedBean(bean, Object.class, Staff.class); assertTrue(wizard.getStaff().ping()); }
@Test(dataProvider = ARQUILLIAN_DATA_PROVIDER) @SpecAssertions({ @SpecAssertion(section = NEW_EE, id = "yf") }) public void testNewBeanCreatedForConstructorInjectionPoint(Wizard wizard) { Bean<Spell> bean = getUniqueBean(Spell.class, New.Literal.INSTANCE); checkNewQualifiedBean(bean, Object.class, Spell.class); assertTrue(wizard.getSpell().ping()); }
@Test(dataProvider = ARQUILLIAN_DATA_PROVIDER) @SpecAssertions({ @SpecAssertion(section = NEW_EE, id = "yb") }) public void testNewBeanCreatedForFieldInjectionPoint(Wizard wizard) { Bean<Tiger> bean = getUniqueBean(Tiger.class, New.Literal.INSTANCE); checkNewQualifiedBean(bean, Object.class, Tiger.class); assertTrue(wizard.getTiger().ping()); }
@Test(dataProvider = ARQUILLIAN_DATA_PROVIDER) @SpecAssertions({ @SpecAssertion(section = NEW_EE, id = "yh") }) public void testNewBeanCreatedForProducerMethod(Wizard wizard) { Bean<Dragon> bean = getUniqueBean(Dragon.class, New.Literal.INSTANCE); checkNewQualifiedBean(bean, Object.class, Dragon.class); assertTrue(wizard.getDragon().ping()); }
@Test(dataProvider = ARQUILLIAN_DATA_PROVIDER) @SpecAssertions({ @SpecAssertion(section = NEW_EE, id = "yj") }) public void testNewBeanCreatedForObserverMethod(Wizard wizard) { Bean<Hat> bean = getUniqueBean(Hat.class, New.Literal.INSTANCE); checkNewQualifiedBean(bean, Object.class, Hat.class); getCurrentManager().fireEvent(new Wizard()); assertTrue(wizard.getHat().ping()); }