Package org.jboss.test.kernel.deployment.support

Examples of org.jboss.test.kernel.deployment.support.NameAwareBean


      return suite(FromContextUnsupportedTestCase.class);
   }

   public void testUnsupportedInjection() throws Throwable
   {
      NameAwareBean alias = (NameAwareBean)getBean("aliases");
      assertNotNull(alias);
      Set<Object> aliases = alias.getAliases();
      assertNotNull(aliases);
      assertFalse(aliases.isEmpty());
      assertTrue(aliases.contains("a1"));
      assertTrue(aliases.contains("a2"));
      assertTrue(aliases.contains("a3"));
      try
      {
         aliases.add("failedAlias");
      }
      catch(Throwable t)
      {
         assertUnsupported(t);
      }

      NameAwareBean metadata = (NameAwareBean)getBean("metadata");
      assertNotNull(metadata);
      MetaData md = metadata.getMetadata();
      assertNotNull(md);
      assertFalse(md instanceof MutableMetaData);

      NameAwareBean beaninfo = (NameAwareBean)getBean("beaninfo");
      assertNotNull(beaninfo);
      BeanInfo info = beaninfo.getBeaninfo();
      assertNotNull(info);
      try
      {
         info.setMethods(new HashSet<MethodInfo>());
      }
      catch(Throwable t)
      {
         assertUnsupported(t);
      }

      NameAwareBean scopekey = (NameAwareBean)getBean("scopekey");
      assertNotNull(scopekey);
      ScopeKey key = scopekey.getScopeKey();
      assertNotNull(key);
      assertInstanceOf(key, ScopeKey.class);
      KernelControllerContext context = getControllerContext("scopekey");
      assertEquals(key, context.getScopeInfo().getScope());

      NameAwareBean ctx = (NameAwareBean)getBean("context");
      assertNotNull(ctx);
      ControllerContext realCtx = ctx.getContext();
      assertNotNull(realCtx);
      try
      {
         realCtx.setMode(ControllerMode.DISABLED);
      }
View Full Code Here


   public void testNameInjection() throws Throwable
   {
      setBeanMetaDatas();

      NameAwareBean nsb = (NameAwareBean)getBean(0, "set_name_bean");
      assertNotNull(nsb);
      assertEquals("set_name_bean", nsb.getName());

      BeanFactory nsf = (BeanFactory)getBean(1, "set_name_factory");
      assertNotNull(nsf);
      NameAwareBean b3 = (NameAwareBean)nsf.createBean();
      assertNotNull(b3);
      assertEquals("set_name_factory", b3.getName());
      NameAwareBean b4 = (NameAwareBean)nsf.createBean();
      assertNotNull(b4);
      assertEquals("set_name_factory", b4.getName());

      NameAwareBean alias = (NameAwareBean)getBean(2, "aliases");
      assertNotNull(alias);
      Set<Object> aliases = alias.getAliases();
      checkAliases(aliases);

      NameAwareBean metadata = (NameAwareBean)getBean(3, "metadata");
      assertNotNull(metadata);
      assertNotNull(metadata.getMetadata());

      NameAwareBean beaninfo = (NameAwareBean)getBean(4, "beaninfo");
      assertNotNull(beaninfo);
      assertNotNull(beaninfo.getBeaninfo());

      NameAwareBean scopekey = (NameAwareBean)getBean(5, "scopekey");
      assertNotNull(scopekey);
      assertNotNull(scopekey.getScopeKey());

      NameAwareBean other = (NameAwareBean)getBean(6, "other");
      assertNotNull(other);
      assertEquals("set_name_bean", other.getName());

      NameAwareBean context = (NameAwareBean)getBean(7, "context");
      assertNotNull(context);
      assertNotNull(context.getContext());

      NameAwareBean state = (NameAwareBean)getBean(8, "state");
      assertNotNull(state);
      assertEquals(ControllerState.INSTANTIATED, state.getState());
   }
View Full Code Here

TOP

Related Classes of org.jboss.test.kernel.deployment.support.NameAwareBean

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.