Package org.jboss.test.kernel.dependency.support

Examples of org.jboss.test.kernel.dependency.support.SimpleBeanDelegate


   public void testOptionalCorrectOrder() throws Throwable
   {
      optionalCorrectOrder();

      ControllerContext context1 = assertInstall(0, "Name1");
      SimpleBeanDelegate repository = (SimpleBeanDelegate)context1.getTarget();
      assertNotNull(repository);
      assertNull(repository.getDelegate());

      ControllerContext context2 = assertInstall(1, "Name2");
      SimpleBean bean = (SimpleBean)context2.getTarget();
      assertNotNull(bean);

      // still null
      assertNull(repository.getDelegate());
   }
View Full Code Here


      ControllerContext context2 = assertInstall(1, "Name2");
      SimpleBean bean = (SimpleBean)context2.getTarget();
      assertNotNull(bean);

      ControllerContext context1 = assertInstall(0, "Name1");
      SimpleBeanDelegate repository = (SimpleBeanDelegate)context1.getTarget();
      assertNotNull(repository);
      assertSame(bean, repository.getDelegate());
   }
View Full Code Here

   public void testOptionalReinstall() throws Throwable
   {
      optionalReinstall();

      ControllerContext context1 = assertInstall(0, "Name1");
      SimpleBeanDelegate repository = (SimpleBeanDelegate)context1.getTarget();
      assertNotNull(repository);
      assertNull(repository.getDelegate());

      ControllerContext context2 = assertInstall(1, "Name2");
      SimpleBean bean = (SimpleBean)context2.getTarget();
      assertNotNull(bean);

      // still null
      assertNull(repository.getDelegate());

      assertUninstall("Name1");
      assertEquals(ControllerState.ERROR, context1.getState());

      context1 = assertInstall(0, "Name1");
      repository = (SimpleBeanDelegate)context1.getTarget();
      assertNotNull(repository);
      assertSame(bean, repository.getDelegate());

      assertUninstall("Name2");
      assertEquals(ControllerState.ERROR, context2.getState());
      // should be unwinded
      assertEquals(ControllerState.INSTANTIATED, context1.getState());           
      assertNull(repository.getDelegate());
   }
View Full Code Here

TOP

Related Classes of org.jboss.test.kernel.dependency.support.SimpleBeanDelegate

Copyright © 2018 www.massapicom. 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.