Examples of CallbackTestObject


Examples of org.jboss.test.kernel.inject.support.CallbackTestObject

      KernelControllerContext context = getControllerContext("testObject", ControllerState.NOT_INSTALLED);
      assertNull(context.getTarget());
      assertEquals(context.getState(), ControllerState.NOT_INSTALLED);

      change(context, ControllerState.INSTALLED);
      CallbackTestObject injectee = (CallbackTestObject)context.getTarget();
      assertNotNull(injectee);
      afterInstall(injectee);

      // install

      KernelControllerContext tester1 = getControllerContext("tester1", ControllerState.NOT_INSTALLED);
      assertNotNull(tester1);
      change(tester1, ControllerState.INSTALLED);
      assertNotNull(injectee.getTesterInterfaces());
      assertEquals(1, injectee.getTesterInterfaces().size());

      KernelControllerContext tester2 = getControllerContext("tester2", ControllerState.NOT_INSTALLED);
      assertNotNull(tester2);
      change(tester2, ControllerState.INSTALLED);
      assertNotNull(injectee.getTesterInterfaces());
      assertEquals(2, injectee.getTesterInterfaces().size());

      KernelControllerContext tester3 = getControllerContext("tester3", ControllerState.NOT_INSTALLED);
      assertNotNull(tester3);
      change(tester3, ControllerState.INSTALLED);
      assertNotNull(injectee.getTesterInterfaces());
      assertEquals(3, injectee.getTesterInterfaces().size());

      //uninstall

      change(tester3, ControllerState.NOT_INSTALLED);
      assertNotNull(injectee.getTesterInterfaces());
      assertEquals(2, injectee.getTesterInterfaces().size());

      change(tester2, ControllerState.NOT_INSTALLED);
      assertNotNull(injectee.getTesterInterfaces());
      assertEquals(1, injectee.getTesterInterfaces().size());

      change(tester1, ControllerState.NOT_INSTALLED);
      afterInstall(injectee);
   }
View Full Code Here

Examples of org.jboss.test.kernel.inject.support.CallbackTestObject

      assertNull(context.getTarget());
      assertEquals(ControllerState.NOT_INSTALLED, context.getState());

      // move conetxt to change - triggering callback addition + cardinality dependency
      change(context, ControllerState.CREATE);
      CallbackTestObject injectee = (CallbackTestObject)context.getTarget();
      assertNotNull(injectee);
      assertNull(injectee.getTesterInterfaces());

      // install 1st - cardinality dependency not yet satisfied
      KernelControllerContext tester1 = getControllerContext("tester1", ControllerState.NOT_INSTALLED);
      assertNotNull(tester1);
      change(tester1, ControllerState.INSTALLED);

      assertNull(injectee.getTesterInterfaces());

      // install 1st - cardinality dependency now satisfied
      KernelControllerContext tester2 = getControllerContext("tester2", ControllerState.NOT_INSTALLED);
      assertNotNull(tester2);
      change(tester2, ControllerState.INSTALLED);

      // can be moved to installed
      change(context, ControllerState.INSTALLED);
      assertEquals(ControllerState.INSTALLED, context.getState());

      // collection should be there
      assertNotNull(injectee.getTesterInterfaces());
      assertEquals(2, injectee.getTesterInterfaces().size());

      // add another tester, should be injected as well
      KernelControllerContext tester3 = getControllerContext("tester3", ControllerState.NOT_INSTALLED);
      assertNotNull(tester3);
      change(tester3, ControllerState.INSTALLED);

      assertNotNull(injectee.getTesterInterfaces());
      assertEquals(3, injectee.getTesterInterfaces().size());

      // remove one of the first one added
      change(tester1, ControllerState.NOT_INSTALLED);
      assertEquals(2, injectee.getTesterInterfaces().size());
      assertEquals(ControllerState.INSTALLED, context.getState());

      // remove the one that was added after cardinality dependency was already resolved
      // now the cardinality dependency should uninstall main context - since cardinality is out of range
      change(tester3, ControllerState.NOT_INSTALLED);
View Full Code Here

Examples of org.jboss.test.kernel.inject.support.CallbackTestObject

      KernelControllerContext context = getControllerContext("testObject", ControllerState.NOT_INSTALLED);
      assertNull(context.getTarget());
      assertEquals(ControllerState.NOT_INSTALLED, context.getState());

      change(context, ControllerState.CREATE);
      CallbackTestObject injectee = (CallbackTestObject)context.getTarget();
      assertNotNull(injectee);
      assertNull(injectee.getTesterInterfaces());

      KernelControllerContext tester1 = getControllerContext("tester1", ControllerState.NOT_INSTALLED);
      assertNotNull(tester1);
      change(tester1, ControllerState.INSTALLED);

      assertEquals(ControllerState.CONFIGURED, context.getState());
      assertNull(injectee.getTesterInterfaces());

      KernelControllerContext tester2 = getControllerContext("tester2", ControllerState.NOT_INSTALLED);
      assertNotNull(tester2);
      change(tester2, ControllerState.INSTALLED);

      change(context, ControllerState.INSTALLED);
      assertNull(injectee.getTesterInterfaces());
      assertEquals(ControllerState.INSTALLED, context.getState());
   }
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.