Examples of WebBeanDiscovery


Examples of org.jboss.test.deployers.vfs.webbeans.support.WebBeanDiscovery

   {
      VirtualFile ear = createBasicEar();
      VFSDeploymentUnit topUnit = assertDeploy(ear);
      try
      {
         WebBeanDiscovery wbDiscovery = topUnit.getAttachment(WebBeanDiscovery.class);
         assertNotNull(wbDiscovery);

         Set<String> expected = new HashSet<String>();
         addExpectedResouorce(expected, "ejbs.jar");
         addExpectedResouorce(expected, "ext.jar");
         addExpectedResouorce(expected, "simple.jar");
         addExpectedResouorce(expected, "ui.jar");
         addExpectedResouorce(expected, "crm.jar");
         addExpectedResource(expected, "simple.war", "/WEB-INF/web-beans.xml");

         for (URL url : wbDiscovery.discoverWebBeansXml())
         {
            boolean found = false;
            Iterator<String> iter = expected.iterator();
            while (iter.hasNext())
            {
               String expectedURL = iter.next();
               if (url.toExternalForm().contains(expectedURL))
               {
                  iter.remove();
                  found = true;
                  break;
               }
            }
            assertTrue("Unexpected wb url: " + url, found);
         }

         assertEmpty("Should be emtpy, missing " + expected, expected);

         addExpectedClass(expected, BusinessInterface.class);
         addExpectedClass(expected, MySLSBean.class);
         addExpectedClass(expected, ExternalWebBean.class);
         addExpectedClass(expected, PlainJavaBean.class);
         addExpectedClass(expected, UIWebBean.class);
         addExpectedClass(expected, ServletWebBean.class);
         addExpectedClass(expected, CrmWebBean.class);

         for (Class<?> clazz : wbDiscovery.discoverWebBeanClasses())
            assertTrue(expected.remove(clazz.getName()));

         assertEmpty("Should be emtpy, missing " + expected, expected);
      }
      finally
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.