}
@Test
public void testTransactionalInterceptor()
{
ContextFactory.initSessionContext(new MockHttpSession());
// Interceptors must explicitly get enabled via XML. We fake this:
InterceptorsManager.getInstance().addNewInterceptor(TransactionalInterceptor.class);
defineInterceptor(TransactionalInterceptor.class);
Bean<ShoppingCard> bean = defineManagedBean(ShoppingCard.class);
ShoppingCard card = getManager().getInstance(bean);
card.placeOrder();
Assert.assertTrue(ShoppingCard.getCALLED());
card.placeOrder2();
Assert.assertFalse(ShoppingCard.getCALLED());
ContextFactory.destroySessionContext(new MockHttpSession());
}