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

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


   public void testCallbackCorrectOrder() throws Throwable
   {
      callbackCorrectOrder();

      ControllerContext context1 = assertInstall(0, "Name1");
      BeanRepository repository = (BeanRepository)context1.getTarget();
      assertNotNull(repository);
      assertEmpty(repository.getBeans());

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

      assertFalse(repository.getBeans().isEmpty());
      assertEquals(1, repository.getBeans().size());
      assertTrue(bean == repository.getBeans().get(0));
   }
View Full Code Here


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

      ControllerContext context1 = assertInstall(0, "Name1");
      BeanRepository repository = (BeanRepository)context1.getTarget();
      assertNotNull(repository);
      List<SimpleBean> beans = repository.getBeans();
      assertFalse(beans.isEmpty());
      assertEquals(1, beans.size());
      assertTrue(bean == beans.get(0));
   }
View Full Code Here

   public void testCallbackReinstall() throws Throwable
   {
      callbackReinstall();

      ControllerContext context1 = assertInstall(0, "Name1");
      BeanRepository repository = (BeanRepository)context1.getTarget();
      assertNotNull(repository);
      assertEmpty(repository.getBeans());

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

      assertFalse(repository.getBeans().isEmpty());
      assertEquals(1, repository.getBeans().size());
      assertTrue(bean == repository.getBeans().get(0));

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

      context1 = assertInstall(0, "Name1");
      repository = (BeanRepository)context1.getTarget();
      assertNotNull(repository);
      assertFalse(repository.getBeans().isEmpty());
      assertEquals(1, repository.getBeans().size());
      assertTrue(bean == repository.getBeans().get(0));

      assertUninstall("Name2");
      assertEquals(ControllerState.ERROR, context2.getState());
      assertEmpty(repository.getBeans());
   }
View Full Code Here

   public void testCardinalityCallbackCorrectOrder() throws Throwable
   {
      callbackCardinalityCorrectOrder();

      ControllerContext context1 = assertInstall(0, "Name1", ControllerState.START);
      BeanRepository repository = (BeanRepository)context1.getTarget();
      assertNotNull(repository);
      assertEmpty(repository.getBeans());

      ControllerContext context2 = assertInstall(1, "Name2");
      SimpleBean bean1 = (SimpleBean)context2.getTarget();
      assertNotNull(bean1);
      assertEmpty(repository.getBeans());

      ControllerContext context3 = assertInstall(2, "Name3");
      SimpleBean bean2 = (SimpleBean)context3.getTarget();
      assertNotNull(bean2);

      assertEquals(ControllerState.INSTALLED, context1.getState());
      assertFalse(repository.getBeans().isEmpty());
      assertEquals(2, repository.getBeans().size());
      boolean first = bean1 == repository.getBeans().get(0);
      if (first)
         assertTrue(bean2 == repository.getBeans().get(1));
      else
         assertTrue(bean2 == repository.getBeans().get(0));
   }
View Full Code Here

      ControllerContext context3 = assertInstall(2, "Name3");
      SimpleBean bean2 = (SimpleBean)context3.getTarget();

      ControllerContext context1 = assertInstall(0, "Name1");
      BeanRepository repository = (BeanRepository)context1.getTarget();
      assertNotNull(repository);

      assertFalse(repository.getBeans().isEmpty());
      assertEquals(2, repository.getBeans().size());
      boolean first = bean1 == repository.getBeans().get(0);
      if (first)
         assertTrue(bean2 == repository.getBeans().get(1));
      else
         assertTrue(bean2 == repository.getBeans().get(0));
   }
View Full Code Here

   public void testCardinalityCallbackReinstall() throws Throwable
   {
      callbackCardinalityReinstall();

      ControllerContext context1 = assertInstall(0, "Name1", ControllerState.START);
      BeanRepository repository = (BeanRepository)context1.getTarget();
      assertNotNull(repository);
      assertEmpty(repository.getBeans());

      ControllerContext context2 = assertInstall(1, "Name2");
      SimpleBean bean1 = (SimpleBean)context2.getTarget();
      assertNotNull(bean1);
      assertEmpty(repository.getBeans());

      ControllerContext context3 = assertInstall(2, "Name3");
      SimpleBean bean2 = (SimpleBean)context3.getTarget();
      assertNotNull(bean2);
      assertEquals(ControllerState.INSTALLED, context1.getState());
      assertFalse(repository.getBeans().isEmpty());
      assertEquals(2, repository.getBeans().size());

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

      context1 = assertInstall(0, "Name1");
      repository = (BeanRepository)context1.getTarget();
      assertNotNull(repository);
      assertFalse(repository.getBeans().isEmpty());
      assertEquals(2, repository.getBeans().size());

      assertUninstall("Name2");
      assertEquals(ControllerState.ERROR, context2.getState());
      assertEquals(ControllerState.START, context1.getState());
      assertEmpty(repository.getBeans());

      assertInstall(1, "Name2");
      assertEquals(ControllerState.INSTALLED, context1.getState());
      assertEquals(2, repository.getBeans().size());

      assertUninstall("Name3");
      assertEquals(ControllerState.ERROR, context3.getState());
      assertEquals(ControllerState.START, context1.getState());
      assertEmpty(repository.getBeans());
   }
View Full Code Here

TOP

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

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.