[jboss-svn-commits] JBoss Common SVN: r4458 - in shrinkwrap/trunk/impl-base/src: test/java/org/jboss/shrinkwrap/impl/base/test and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat May 29 19:21:57 EDT 2010


Author: ALRubinger
Date: 2010-05-29 19:21:56 -0400 (Sat, 29 May 2010)
New Revision: 4458

Modified:
   shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/container/ContainerBase.java
   shrinkwrap/trunk/impl-base/src/test/java/org/jboss/shrinkwrap/impl/base/test/ArchiveTestBase.java
Log:
[SHRINKWRAP-180] More test cases for Archive.add(Archive,String)

Modified: shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/container/ContainerBase.java
===================================================================
--- shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/container/ContainerBase.java	2010-05-29 23:16:55 UTC (rev 4457)
+++ shrinkwrap/trunk/impl-base/src/main/java/org/jboss/shrinkwrap/impl/base/container/ContainerBase.java	2010-05-29 23:21:56 UTC (rev 4458)
@@ -109,6 +109,17 @@
    // Required Implementations - Archive Delegation --------------------------------------||
    //-------------------------------------------------------------------------------------||
 
+   /**
+    * {@inheritDoc}
+    * @see org.jboss.shrinkwrap.api.Archive#add(org.jboss.shrinkwrap.api.Archive, java.lang.String)
+    */
+   @Override
+   public T add(Archive<?> archive, String path)
+   {
+      this.archive.add(archive, path);
+      return covarientReturn();
+   }
+   
    /* (non-Javadoc)
     * @see org.jboss.shrinkwrap.api.Archive#add(org.jboss.shrinkwrap.api.Archive, org.jboss.shrinkwrap.api.Path)
     */

Modified: shrinkwrap/trunk/impl-base/src/test/java/org/jboss/shrinkwrap/impl/base/test/ArchiveTestBase.java
===================================================================
--- shrinkwrap/trunk/impl-base/src/test/java/org/jboss/shrinkwrap/impl/base/test/ArchiveTestBase.java	2010-05-29 23:16:55 UTC (rev 4457)
+++ shrinkwrap/trunk/impl-base/src/test/java/org/jboss/shrinkwrap/impl/base/test/ArchiveTestBase.java	2010-05-29 23:21:56 UTC (rev 4458)
@@ -496,18 +496,29 @@
     * @throws Exception
     */
    @Test
-   public void testAddArchiveToPathRequirePath() throws Exception
+   public void testAddArchiveToPathRequireArchivePath() throws Exception
    {
       Archive<T> archive = getArchive();
       try
       {
-         archive.add(ShrinkWrap.create("test.jar", JavaArchive.class), null);
+         archive.add(ShrinkWrap.create("test.jar", JavaArchive.class), (ArchivePath)null);
          Assert.fail("Should have throw an IllegalArgumentException");
       }
       catch (IllegalArgumentException expectedException)
       {
       }
    }
+   
+   /**
+    * Ensure adding an archive to a path requires a path
+    * @throws Exception
+    */
+   @Test(expected=IllegalArgumentException.class)
+   public void testAddArchiveToPathRequireStringPath() throws Exception
+   {
+      Archive<T> archive = getArchive();
+      archive.add(ShrinkWrap.create("test.jar", JavaArchive.class), (String)null);
+   }
 
    /**
     * Ensure adding an archive to a path requires an archive



More information about the jboss-svn-commits mailing list