[jboss-cvs] JBossAS SVN: r93558 - projects/embedded/trunk/testsuite-full-dep/src/test/java/org/jboss.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Sep 15 15:42:03 EDT 2009


Author: ALRubinger
Date: 2009-09-15 15:42:01 -0400 (Tue, 15 Sep 2009)
New Revision: 93558

Modified:
   projects/embedded/trunk/testsuite-full-dep/src/test/java/org/jboss/ServerTestCase.java
Log:
[EMB-47] Use archive factories in ServerTestCase

Modified: projects/embedded/trunk/testsuite-full-dep/src/test/java/org/jboss/ServerTestCase.java
===================================================================
--- projects/embedded/trunk/testsuite-full-dep/src/test/java/org/jboss/ServerTestCase.java	2009-09-15 19:27:37 UTC (rev 93557)
+++ projects/embedded/trunk/testsuite-full-dep/src/test/java/org/jboss/ServerTestCase.java	2009-09-15 19:42:01 UTC (rev 93558)
@@ -63,13 +63,12 @@
 import org.jboss.embedded.testsuite.fulldep.ejb3.slsb.OutputLocalBusiness;
 import org.jboss.embedded.testsuite.fulldep.servlet.JspForwardingServlet;
 import org.jboss.logging.Logger;
+import org.jboss.shrinkwrap.api.JavaArchiveFactory;
 import org.jboss.shrinkwrap.api.Path;
+import org.jboss.shrinkwrap.api.WebArchiveFactory;
 import org.jboss.shrinkwrap.api.spec.JavaArchive;
 import org.jboss.shrinkwrap.api.spec.WebArchive;
-import org.jboss.shrinkwrap.impl.base.MemoryMapArchiveImpl;
 import org.jboss.shrinkwrap.impl.base.path.BasicPath;
-import org.jboss.shrinkwrap.impl.base.spec.JavaArchiveImpl;
-import org.jboss.shrinkwrap.impl.base.spec.WebArchiveImpl;
 import org.jboss.tmpdpl.api.deployable.Deployable;
 import org.jboss.tmpdpl.api.deployable.VfsVdfDeployableFactory;
 import org.junit.AfterClass;
@@ -252,8 +251,8 @@
 
       // Make a deployment
       final String name = "slsb.jar";
-      final JavaArchive archive = new JavaArchiveImpl(new MemoryMapArchiveImpl(name)).addClasses(OutputBean.class,
-            OutputLocalBusiness.class); //TODO Use factory when available
+      final JavaArchive archive = JavaArchiveFactory.create(name).addClasses(OutputBean.class,
+            OutputLocalBusiness.class);
       log.info(archive.toString(true));
       final Deployable deployable = VfsVdfDeployableFactory.createDeployable(archive);
 
@@ -294,7 +293,7 @@
       final String appName = "testServletJsp";
       final String name = appName + ".war";
       final Class<?> servletClass = JspForwardingServlet.class;
-      final WebArchive archive = new WebArchiveImpl(new MemoryMapArchiveImpl(name)); // TODO Use factory when avail
+      final WebArchive archive = WebArchiveFactory.create(name);
       archive.addWebResource(targetPathWebXml, PATH_ACTUAL_WEB_XML).addResource(PATH_JSP).addClass(servletClass);
       log.info(archive.toString(true));
 
@@ -348,7 +347,7 @@
 
       // Create a virtual archive for the MDB deployment
       final String name = "jms-mdb-test.jar";
-      final JavaArchive archive = new JavaArchiveImpl(new MemoryMapArchiveImpl(name)); // TODO Use factory when available
+      final JavaArchive archive = JavaArchiveFactory.create(name);
       final Path queuesTargetPath = new BasicPath(FILENAME_QUEUE_SERVICE_XML);
       archive.addClass(MessageStoringMdb.class).addResource(queuesTargetPath, PATH_QUEUE_SERVICE_XML);
 
@@ -391,13 +390,6 @@
 
    }
 
-   /*
-    * This one isn't ready yet:
-    * 
-    * 1) Hibernate isn't scanning the virtual archive's classes for @Entity
-    *  (so we explicitly put it there in persistence.xml)
-    * 2) Permgen / OOM problems, even on huge heap.  Why? 
-    */
    /**
     * Tests deployment of a JCA DataSource and EJB3 Entity Bean (JPA)
     * 
@@ -416,7 +408,7 @@
       final String name = "datasource-entity-test.jar";
       final Path targetDsPath = new BasicPath(FILENAME_EMBEDDED_DS); //TODO Use factory when available
       final Path targetPersistencePath = new BasicPath(PATH_DESTINATION_PERSISTENCE_XML); //TODO Use factory when available
-      final JavaArchive archive = new JavaArchiveImpl(new MemoryMapArchiveImpl(name)); // TODO Use factory when available
+      final JavaArchive archive = JavaArchiveFactory.create(name);
       archive.addClasses(Jbossian.class, JbossianRegistrarLocalBusiness.class, JbossianRegistrarBean.class)
             .addResource(targetDsPath, PATH_RESOURCE_DS_XML_EMBEDDED).addManifestResource(targetPersistencePath,
                   PATH_RESOURCE_PERSISTENCE_XML_EMBEDDED);




More information about the jboss-cvs-commits mailing list