return suite(IgnoredLifecycleTestCase.class);
}
public void testIgnoredLifecycle() throws Throwable
{
SimpleLifecycleBean target;
KernelControllerContext context = getControllerContext(BEAN_NAME, ControllerState.NOT_INSTALLED);
assertEquals(context.getState(), ControllerState.NOT_INSTALLED);
change(context, ControllerState.CREATE);
assertEquals(context.getState(), ControllerState.CREATE);
target = (SimpleLifecycleBean) context.getTarget();
assertNotNull(target);
assertFalse(target.isCreate());
assertFalse(target.isStart());
assertFalse(target.isStop());
assertFalse(target.isDestroy());
change(context, ControllerState.START);
assertEquals(context.getState(), ControllerState.START);
target = (SimpleLifecycleBean) context.getTarget();
assertNotNull(target);
assertFalse(target.isCreate());
assertFalse(target.isStart());
assertFalse(target.isStop());
assertFalse(target.isDestroy());
change(context, ControllerState.CREATE);
assertEquals(context.getState(), ControllerState.CREATE);
target = (SimpleLifecycleBean) context.getTarget();
assertNotNull(target);
assertFalse(target.isCreate());
assertFalse(target.isStart());
assertFalse(target.isStop());
assertFalse(target.isDestroy());
change(context, ControllerState.CONFIGURED);
assertEquals(context.getState(), ControllerState.CONFIGURED);
target = (SimpleLifecycleBean) context.getTarget();
assertNotNull(target);
assertFalse(target.isCreate());
assertFalse(target.isStart());
assertFalse(target.isStop());
assertFalse(target.isDestroy());
}