Examples of AlterableContext


Examples of javax.enterprise.context.spi.AlterableContext

   */
  @Test(dataProvider = ARQUILLIAN_DATA_PROVIDER)
  public void testNothingHappensIfNoInstanceToDestroy(
      ApplicationScopedComponent application) {
    Bean<?> bean = getUniqueBean(ApplicationScopedComponent.class);
    AlterableContext context = (AlterableContext) getCurrentManager()
        .getContext(bean.getScope());

    AbstractComponent.reset();
    application.setValue("value");
    context.destroy(bean);
    assertTrue(AbstractComponent.isDestroyed());

    context.destroy(bean);
    // Make sure subsequent calls do not raise exception
    context.destroy(bean);
  }
View Full Code Here

Examples of javax.enterprise.context.spi.AlterableContext

   */
  @Test(dataProvider = ARQUILLIAN_DATA_PROVIDER)
  public void testNothingHappensIfNoInstanceToDestroy(
      ApplicationScopedComponent application) {
    Bean<?> bean = getUniqueBean(ApplicationScopedComponent.class);
    AlterableContext context = (AlterableContext) getCurrentManager()
        .getContext(bean.getScope());

    AbstractComponent.reset();
    application.setValue("value");
    context.destroy(bean);
    assertTrue(AbstractComponent.isDestroyed());

    context.destroy(bean);
    // Make sure subsequent calls do not raise exception
    context.destroy(bean);
  }
View Full Code Here

Examples of javax.enterprise.context.spi.AlterableContext

     * @param application
     */
    @Test(dataProvider = ARQUILLIAN_DATA_PROVIDER)
    public void testNothingHappensIfNoInstanceToDestroy(ApplicationScopedComponent application) {
        Bean<?> bean = getUniqueBean(ApplicationScopedComponent.class);
        AlterableContext context = (AlterableContext) getCurrentManager().getContext(bean.getScope());

        AbstractComponent.reset();
        application.setValue("value");
        context.destroy(bean);
        assertTrue(AbstractComponent.isDestroyed());

        context.destroy(bean); // make sure subsequent calls do not raise exception
        context.destroy(bean);
    }
View Full Code Here

Examples of javax.enterprise.context.spi.AlterableContext

            CreationalContext<T> creationalContext = (CreationalContext<T>)parentCreationalContext;
            Class<? extends Annotation> beanScope = bean.getScope();
            Context currentContext = webBeansContext.getBeanManagerImpl().getContext(beanScope);
            if (currentContext instanceof AlterableContext)
            {
                AlterableContext alterableContext = (AlterableContext)currentContext;
                alterableContext.destroy(bean);
            }
            else
            {
                throw new UnsupportedOperationException("Not AlterableContext so you can't call destroy youself");
            }
View Full Code Here

Examples of javax.enterprise.context.spi.AlterableContext

    @Test(dataProvider = ARQUILLIAN_DATA_PROVIDER)
    @SpecAssertions({ @SpecAssertion(section = CONTEXT, id = "t") })
    public void testNothingHappensIfNoInstanceToDestroy(ApplicationScopedComponent application) {
        Bean<?> bean = getUniqueBean(ApplicationScopedComponent.class);
        AlterableContext context = (AlterableContext) getCurrentManager().getContext(bean.getScope());

        AbstractComponent.reset();
        application.setValue("value");
        context.destroy(bean);
        assertTrue(AbstractComponent.isDestroyed());

        context.destroy(bean); // make sure subsequent calls do not raise exception
        context.destroy(bean);
    }
View Full Code Here

Examples of javax.enterprise.context.spi.AlterableContext

    private <T extends AbstractComponent> void testComponent(Class<T> javaClass) {
        Bean<?> bean = getUniqueBean(javaClass);
        @SuppressWarnings("unchecked")
        T reference = (T) getCurrentManager().getReference(bean, javaClass, getCurrentManager().createCreationalContext(bean));
        AlterableContext context = (AlterableContext) getCurrentManager().getContext(bean.getScope());

        for (String string : VALUES) {
            assertNull(reference.getValue());
            reference.setValue(string);
            assertEquals(reference.getValue(), string);

            AbstractComponent.reset();
            context.destroy(bean);
            assertTrue(AbstractComponent.isDestroyed());
            assertNull(reference.getValue(), reference.getValue());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.