Object reference = getBeanManager().getReference(bean, WithInheritedBindingTypeBean.class, ctx);
Assert.assertNotNull(reference);
Assert.assertTrue(reference instanceof WithInheritedBindingTypeBean);
WithInheritedBindingTypeBean beanInstance = (WithInheritedBindingTypeBean)reference;
beanInstance.business();
Assert.assertTrue(TransactionInterceptor.ECHO);
Assert.assertTrue(SecureInterceptor.ECHO);
WebBeansContext webBeansContext = WebBeansContext.getInstance();
webBeansContext.getContextFactory().destroyRequestContext(null);
webBeansContext.getContextFactory().initRequestContext(null);
reference = getBeanManager().getReference(bean, WithInheritedBindingTypeBean.class, ctx);
beanInstance = (WithInheritedBindingTypeBean)reference;
beanInstance.business();
Assert.assertEquals(2, TransactionInterceptor.count);
shutDownContainer();