You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by lr...@apache.org on 2007/04/14 07:39:27 UTC

svn commit: r528769 - in /incubator/tuscany/java/sca/itest: contribution/src/test/java/org/apache/tuscany/sca/test/contribution/ContributionServiceTestCase.java pom.xml

Author: lresende
Date: Fri Apr 13 22:39:26 2007
New Revision: 528769

URL: http://svn.apache.org/viewvc?view=rev&rev=528769
Log:
Adding contribution iTest back to build

Modified:
    incubator/tuscany/java/sca/itest/contribution/src/test/java/org/apache/tuscany/sca/test/contribution/ContributionServiceTestCase.java
    incubator/tuscany/java/sca/itest/pom.xml

Modified: incubator/tuscany/java/sca/itest/contribution/src/test/java/org/apache/tuscany/sca/test/contribution/ContributionServiceTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/contribution/src/test/java/org/apache/tuscany/sca/test/contribution/ContributionServiceTestCase.java?view=diff&rev=528769&r1=528768&r2=528769
==============================================================================
--- incubator/tuscany/java/sca/itest/contribution/src/test/java/org/apache/tuscany/sca/test/contribution/ContributionServiceTestCase.java (original)
+++ incubator/tuscany/java/sca/itest/contribution/src/test/java/org/apache/tuscany/sca/test/contribution/ContributionServiceTestCase.java Fri Apr 13 22:39:26 2007
@@ -20,6 +20,7 @@
 package org.apache.tuscany.sca.test.contribution;
 
 import java.io.File;
+import java.io.InputStream;
 import java.net.URI;
 import java.net.URL;
 
@@ -29,6 +30,7 @@
 import org.apache.tuscany.contribution.Contribution;
 import org.apache.tuscany.contribution.service.ContributionService;
 import org.apache.tuscany.contribution.service.util.FileHelper;
+import org.apache.tuscany.contribution.service.util.IOHelper;
 import org.apache.tuscany.host.embedded.DefaultSCARuntime;
 
 /**
@@ -46,7 +48,7 @@
         super.setUp();
         SCARuntime.start("application.composite");
         
-        this.contributionService = (ContributionService) ((DefaultSCARuntime)SCARuntime.getInstance()).getSystemService("ContributionService");
+        this.contributionService = ((DefaultSCARuntime)SCARuntime.getInstance()).getExtensionPoint(ContributionService.class);
     }
 
     public void testContributeJAR() throws Exception {
@@ -56,7 +58,7 @@
         assertNotNull(contributionId);
     }
 
-    public void testStoreContributionInRepository() throws Exception {
+    public void testStoreContributionPackageInRepository() throws Exception {
         URL contributionLocation = getClass().getResource(JAR_CONTRIBUTION);
         URI contributionId = URI.create(CONTRIBUTION_001_ID);
         contributionService.contribute(contributionId, contributionLocation, true);
@@ -70,6 +72,27 @@
         File contributionFile = FileHelper.toFile(contributionModel.getLocation());
         assertTrue(contributionFile.exists());
     }
+    
+    public void testStoreContributionStreamInRepository() throws Exception {
+        URL contributionLocation = getClass().getResource(JAR_CONTRIBUTION);
+        URI contributionId = URI.create(CONTRIBUTION_001_ID);
+        
+        InputStream contributionStream = contributionLocation.openStream();
+        try {
+            contributionService.contribute(contributionId, contributionLocation, contributionStream);
+        } finally {
+            IOHelper.closeQuietly(contributionStream);
+        }
+        
+        assertTrue(FileHelper.toFile(contributionService.getContribution(contributionId).getLocation()).exists());
+
+        assertNotNull(contributionId);
+
+        Contribution contributionModel = contributionService.getContribution(contributionId);
+        
+        File contributionFile = FileHelper.toFile(contributionModel.getLocation());
+        assertTrue(contributionFile.exists());
+    }    
     
     public void testStoreDuplicatedContributionInRepository() throws Exception {
         URL contributionLocation = getClass().getResource(JAR_CONTRIBUTION);

Modified: incubator/tuscany/java/sca/itest/pom.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/itest/pom.xml?view=diff&rev=528769&r1=528768&r2=528769
==============================================================================
--- incubator/tuscany/java/sca/itest/pom.xml (original)
+++ incubator/tuscany/java/sca/itest/pom.xml Fri Apr 13 22:39:26 2007
@@ -36,9 +36,7 @@
                 <activeByDefault>true</activeByDefault>
             </activation>
             <modules>
-                <!--
                 <module>contribution</module>
-                -->
                 <module>exceptions</module>
                 <!--
                 <module>properties</module>



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org