Author: rfeng
Date: Fri Oct 10 15:28:22 2008
New Revision: 703589

URL: http://svn.apache.org/viewvc?rev=703589&view=rev
Log:
Restrict Export-Package and convert test cases to Junit 4

Modified:
    tuscany/branches/sca-equinox/modules/contribution-impl/pom.xml
    
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/FolderContributionPackageProcessorTestCase.java
    
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/JarContributionPackageProcessorTestCase.java
    
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/URLartifactProcessorExtensionPointTestCase.java
    
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/DefaultModelResolverTestCase.java
    
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolverTestCase.java
    
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/TestModelResolver.java
    
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/ContributionRepositoryTestCase.java
    
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/PackageTypeDescriberImplTestCase.java
    tuscany/branches/sca-equinox/modules/contribution-java/pom.xml
    
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/ClassReferenceArtifactResolverTestCase.java
    
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/ContributionClassLoaderTestCase.java
    
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/JavaExportProcessorTestCase.java
    
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/JavaImportProcessorTestCase.java
    tuscany/branches/sca-equinox/modules/contribution/pom.xml

Modified: tuscany/branches/sca-equinox/modules/contribution-impl/pom.xml
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-impl/pom.xml?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- tuscany/branches/sca-equinox/modules/contribution-impl/pom.xml (original)
+++ tuscany/branches/sca-equinox/modules/contribution-impl/pom.xml Fri Oct 10 
15:28:22 2008
@@ -66,7 +66,7 @@
                         <Bundle-Version>${tuscany.version}</Bundle-Version>
                         
<Bundle-SymbolicName>org.apache.tuscany.sca.contribution.impl</Bundle-SymbolicName>
                         <Bundle-Description>${pom.name}</Bundle-Description>
-                        
<Export-Package>org.apache.tuscany.sca.contribution*</Export-Package>
+                        <Export-Package></Export-Package>
                     </instructions>
                 </configuration>
             </plugin>

Modified: 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/FolderContributionPackageProcessorTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/FolderContributionPackageProcessorTestCase.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/FolderContributionPackageProcessorTestCase.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/FolderContributionPackageProcessorTestCase.java
 Fri Oct 10 15:28:22 2008
@@ -18,14 +18,15 @@
  */
 package org.apache.tuscany.sca.contribution.processor;
 
+import static junit.framework.Assert.assertNotNull;
+
 import java.io.File;
 import java.net.URI;
 import java.net.URL;
 import java.util.List;
 
-import junit.framework.TestCase;
-
 import 
org.apache.tuscany.sca.contribution.processor.impl.FolderContributionProcessor;
+import org.junit.Test;
 
 /**
  * Folder Package Processor test case
@@ -33,9 +34,10 @@
  * 
  * @version $Rev$ $Date$
  */
-public class FolderContributionPackageProcessorTestCase extends TestCase {
+public class FolderContributionPackageProcessorTestCase {
     private static final String FOLDER_CONTRIBUTION = ".";
-    
+
+    @Test
     public final void testProcessPackageArtifacts() throws Exception {
         FolderContributionProcessor folderProcessor = new 
FolderContributionProcessor();
         URL contributionURL = new 
File(FOLDER_CONTRIBUTION).toURL().toURI().toURL();

Modified: 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/JarContributionPackageProcessorTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/JarContributionPackageProcessorTestCase.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/JarContributionPackageProcessorTestCase.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/JarContributionPackageProcessorTestCase.java
 Fri Oct 10 15:28:22 2008
@@ -18,15 +18,16 @@
  */
 package org.apache.tuscany.sca.contribution.processor;
 
+import static junit.framework.Assert.assertNotNull;
+
 import java.io.InputStream;
 import java.net.URI;
 import java.net.URL;
 import java.util.List;
 
-import junit.framework.TestCase;
-
 import 
org.apache.tuscany.sca.contribution.processor.impl.JarContributionProcessor;
 import org.apache.tuscany.sca.contribution.service.util.IOHelper;
+import org.junit.Test;
 
 /**
  * JAR Package Processor test case
@@ -35,9 +36,10 @@
  * @version $Rev$ $Date$
  */
 
-public class JarContributionPackageProcessorTestCase extends TestCase {
+public class JarContributionPackageProcessorTestCase {
     private static final String JAR_CONTRIBUTION = 
"/repository/sample-calculator.jar";
-    
+
+    @Test
     public final void testProcessPackageArtifacts() throws Exception {
         JarContributionProcessor jarProcessor = new JarContributionProcessor();
 
@@ -49,7 +51,7 @@
         } finally {
             IOHelper.closeQuietly(jarStream);
         }
-        
+
         assertNotNull(artifacts);
     }
 }

Modified: 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/URLartifactProcessorExtensionPointTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/URLartifactProcessorExtensionPointTestCase.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/URLartifactProcessorExtensionPointTestCase.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/processor/URLartifactProcessorExtensionPointTestCase.java
 Fri Oct 10 15:28:22 2008
@@ -19,17 +19,18 @@
 
 package org.apache.tuscany.sca.contribution.processor;
 
+import static junit.framework.Assert.assertNotNull;
+
 import java.net.URI;
 import java.net.URL;
 
-import junit.framework.TestCase;
-
 import org.apache.tuscany.sca.contribution.resolver.ModelResolver;
 import org.apache.tuscany.sca.contribution.service.ContributionReadException;
 import 
org.apache.tuscany.sca.contribution.service.ContributionResolveException;
 import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
-
+import org.junit.BeforeClass;
+import org.junit.Test;
 
 /**
  * URL Artifact Processor Extension Point test case
@@ -37,78 +38,78 @@
  * 
  * @version $Rev$ $Date$
  */
-public class URLartifactProcessorExtensionPointTestCase extends TestCase {
-    
-    private URLArtifactProcessorExtensionPoint artifactProcessors;
-    
-    @Override
-    protected void setUp() throws Exception {
+public class URLartifactProcessorExtensionPointTestCase {
+
+    private static URLArtifactProcessorExtensionPoint artifactProcessors;
+
+    @BeforeClass
+    public static void setUp() throws Exception {
         ExtensionPointRegistry extensionPoints = new 
DefaultExtensionPointRegistry();
         artifactProcessors = new 
DefaultURLArtifactProcessorExtensionPoint(extensionPoints);
         artifactProcessors.addArtifactProcessor(new 
FileTypeArtifactProcessor());
         artifactProcessors.addArtifactProcessor(new 
FileNameArtifactProcessor());
     }
-    
-    
+
+    @Test
     public final void testFileTypeProcessor() {
         assertNotNull(artifactProcessors.getProcessor(".m1"));
     }
-    
-    
+
+    @Test
     public final void testFileNameProcessor() {
         assertNotNull(artifactProcessors.getProcessor("file.m2"));
-        
+
     }
-    
+
     /**
      * Internal mock classes
      *
      */
-    
+
     private class M1 {
     }
-    
+
     private class M2 {
     }
-    
-    private class FileTypeArtifactProcessor implements 
URLArtifactProcessor<M1> {
+
+    private static class FileTypeArtifactProcessor implements 
URLArtifactProcessor<M1> {
         public FileTypeArtifactProcessor() {
         }
 
         public M1 read(URL contributionURL, URI uri, URL url) throws 
ContributionReadException {
             return null;
         }
-        
+
         public void resolve(M1 m1, ModelResolver resolver) throws 
ContributionResolveException {
         }
 
         public String getArtifactType() {
             return ".m1";
         }
-        
+
         public Class<M1> getModelType() {
             return M1.class;
-        }        
+        }
     }
-    
-    private class FileNameArtifactProcessor implements 
URLArtifactProcessor<M2> {
+
+    private static class FileNameArtifactProcessor implements 
URLArtifactProcessor<M2> {
         public FileNameArtifactProcessor() {
         }
 
         public M2 read(URL contributionURL, URI uri, URL url) throws 
ContributionReadException {
             return null;
         }
-        
+
         public void resolve(M2 m2, ModelResolver resolver) throws 
ContributionResolveException {
         }
 
         public String getArtifactType() {
             return "file.m2";
         }
-        
+
         public Class<M2> getModelType() {
             return M2.class;
-        }        
+        }
     }
 
 }

Modified: 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/DefaultModelResolverTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/DefaultModelResolverTestCase.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/DefaultModelResolverTestCase.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/DefaultModelResolverTestCase.java
 Fri Oct 10 15:28:22 2008
@@ -19,28 +19,31 @@
 
 package org.apache.tuscany.sca.contribution.resolver;
 
-import junit.framework.TestCase;
+import static junit.framework.Assert.assertTrue;
 
 import org.apache.tuscany.sca.contribution.Artifact;
 import org.apache.tuscany.sca.contribution.ContributionFactory;
 import org.apache.tuscany.sca.contribution.DefaultContributionFactory;
+import org.junit.Before;
+import org.junit.Test;
 
 /**
  * Test the default model resolver implementation.
  *
  * @version $Rev$ $Date$
  */
-public class DefaultModelResolverTestCase extends TestCase {
-    
+public class DefaultModelResolverTestCase {
+
     private ModelResolver resolver;
     private ContributionFactory factory;
-    
-    @Override
-    protected void setUp() throws Exception {
+
+    @Before
+    public void setUp() throws Exception {
         resolver = new DefaultModelResolver();
         factory = new DefaultContributionFactory();
     }
-    
+
+    @Test
     public void testResolved() {
         Model a = new Model("a");
         resolver.addModel(a);
@@ -48,13 +51,15 @@
         x = resolver.resolveModel(Model.class, x);
         assertTrue(x == a);
     }
-    
+
+    @Test
     public void testUnresolved() {
         Model x = new Model("a");
         Model y = resolver.resolveModel(Model.class, x);
         assertTrue(x == y);
     }
-        
+
+    @Test
     public void testResolvedArtifact() {
         Artifact artifact = factory.createArtifact();
         artifact.setURI("foo/bar");
@@ -64,19 +69,19 @@
         x = resolver.resolveModel(Artifact.class, x);
         assertTrue(x == artifact);
     }
-    
+
     class Model {
         private String name;
-        
+
         Model(String name) {
             this.name = name;
         }
-        
+
         @Override
         public int hashCode() {
             return name.hashCode();
         }
-        
+
         @Override
         public boolean equals(Object obj) {
             return name.equals(((Model)obj).name);

Modified: 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolverTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolverTestCase.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolverTestCase.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolverTestCase.java
 Fri Oct 10 15:28:22 2008
@@ -1,55 +1,58 @@
- /*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- * 
- *   http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.    
- */
+/*
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements.  See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership.  The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License.  You may obtain a copy of the License at
+* 
+*   http://www.apache.org/licenses/LICENSE-2.0
+* 
+* Unless required by applicable law or agreed to in writing,
+* software distributed under the License is distributed on an
+* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+* KIND, either express or implied.  See the License for the
+* specific language governing permissions and limitations
+* under the License.    
+*/
 
 package org.apache.tuscany.sca.contribution.resolver;
 
-import junit.framework.TestCase;
+import static junit.framework.Assert.assertTrue;
 
 import org.apache.tuscany.sca.contribution.Artifact;
 import org.apache.tuscany.sca.contribution.ContributionFactory;
 import org.apache.tuscany.sca.contribution.DefaultContributionFactory;
 import org.apache.tuscany.sca.core.DefaultFactoryExtensionPoint;
 import org.apache.tuscany.sca.core.FactoryExtensionPoint;
+import org.junit.Before;
+import org.junit.Test;
 
 /**
  * Test DefaultArtifactResolver.
  *
  * @version $Rev$ $Date$
  */
-public class ExtensibleModelResolverTestCase extends TestCase {
+public class ExtensibleModelResolverTestCase {
     private ExtensibleModelResolver resolver;
-    
+
     private ContributionFactory factory;
-    
-    @Override
-    protected void setUp() throws Exception {
-        
+
+    @Before
+    public void setUp() throws Exception {
+
         ModelResolverExtensionPoint resolvers = new 
DefaultModelResolverExtensionPoint();
         resolvers.addResolver(Model.class, TestModelResolver.class);
-        
+
         FactoryExtensionPoint factories = new DefaultFactoryExtensionPoint();
-        
+
         resolver = new ExtensibleModelResolver(null, resolvers, factories, 
null);
 
         factory = new DefaultContributionFactory();
     }
-    
+
+    @Test
     public void testResolvedDefault() {
         OtherModel a = new OtherModel("a");
         resolver.addModel(a);
@@ -58,6 +61,7 @@
         assertTrue(x == a);
     }
 
+    @Test
     public void testResolvedRegisteredClass() {
         Model a = new Model("a");
         resolver.addModel(a);
@@ -66,18 +70,21 @@
         assertTrue(x == a);
     }
 
+    @Test
     public void testUnresolvedDefault() {
         OtherModel x = new OtherModel("a");
         OtherModel y = resolver.resolveModel(OtherModel.class, x);
         assertTrue(x == y);
     }
-    
+
+    @Test
     public void testUnresolved() {
         Model x = new Model("a");
         Model y = resolver.resolveModel(Model.class, x);
         assertTrue(x == y);
     }
-    
+
+    @Test
     public void testResolvedArtifact() {
         Artifact artifact = factory.createArtifact();
         artifact.setURI("foo/bar");
@@ -87,19 +94,19 @@
         x = resolver.resolveModel(Artifact.class, x);
         assertTrue(x == artifact);
     }
-    
+
     private class Model {
         private String name;
-        
+
         Model(String name) {
             this.name = name;
         }
-        
+
         @Override
         public int hashCode() {
             return name.hashCode();
         }
-        
+
         @Override
         public boolean equals(Object obj) {
             return name.equals(((Model)obj).name);
@@ -108,16 +115,16 @@
 
     private class OtherModel {
         private String name;
-        
+
         OtherModel(String name) {
             this.name = name;
         }
-        
+
         @Override
         public int hashCode() {
             return name.hashCode();
         }
-        
+
         @Override
         public boolean equals(Object obj) {
             return name.equals(((OtherModel)obj).name);

Modified: 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/TestModelResolver.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/TestModelResolver.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/TestModelResolver.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/resolver/TestModelResolver.java
 Fri Oct 10 15:28:22 2008
@@ -31,28 +31,28 @@
  * @version $Rev$ $Date$
  */
 public class TestModelResolver implements ModelResolver {
-    
+
     private Map<Object, Object> map = new HashMap<Object, Object>();
-    
+
     public TestModelResolver(Contribution contribution, FactoryExtensionPoint 
modelFactories) {
     }
-    
+
     public <T> T resolveModel(Class<T> modelClass, T unresolved) {
         Object resolved = map.get(unresolved);
         if (resolved != null) {
             // Return the resolved object
             return modelClass.cast(resolved);
-        } 
+        }
         // Return the unresolved object
         return unresolved;
     }
-    
+
     public void addModel(Object resolved) {
         map.put(resolved, resolved);
     }
-    
+
     public Object removeModel(Object resolved) {
         return map.remove(resolved);
     }
-    
+
 }

Modified: 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/ContributionRepositoryTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/ContributionRepositoryTestCase.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/ContributionRepositoryTestCase.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/ContributionRepositoryTestCase.java
 Fri Oct 10 15:28:22 2008
@@ -19,27 +19,33 @@
 
 package org.apache.tuscany.sca.contribution.services;
 
+import static junit.framework.Assert.assertEquals;
+import static junit.framework.Assert.assertNotNull;
+import static junit.framework.Assert.assertNull;
+
 import java.io.File;
 import java.io.InputStream;
 import java.net.URL;
 
 import javax.xml.stream.XMLInputFactory;
 
-import junit.framework.TestCase;
-
 import 
org.apache.tuscany.sca.contribution.service.impl.ContributionRepositoryImpl;
 import org.apache.tuscany.sca.contribution.service.util.FileHelper;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
 
-public class ContributionRepositoryTestCase extends TestCase {
-    private ContributionRepositoryImpl repository;
+public class ContributionRepositoryTestCase {
+    private static ContributionRepositoryImpl repository;
 
-    @Override
-    protected void setUp() throws Exception {
+    @BeforeClass
+    public static void setUp() throws Exception {
         // create repository (this should re-create the root directory)
-        this.repository = new ContributionRepositoryImpl("target/repository/", 
XMLInputFactory.newInstance(), null);
+        repository = new ContributionRepositoryImpl("target/repository/", 
XMLInputFactory.newInstance(), null);
         repository.init();
     }
 
+    @Test
     public void testStore() throws Exception {
         String resourceLocation = "/repository/sample-calculator.jar";
         String contribution = "sample-calculator.jar";
@@ -51,6 +57,7 @@
         assertNotNull(contributionURL);
     }
 
+    @Test
     public void testRemove() throws Exception {
         String resourceLocation = "/repository/sample-calculator.jar";
         String contribution = "sample-calculator.jar";
@@ -63,6 +70,7 @@
         assertNull(contributionURL);
     }
 
+    @Test
     public void testList() throws Exception {
         String resourceLocation = "/repository/sample-calculator.jar";
         String contribution = "sample-calculator.jar";
@@ -73,9 +81,8 @@
         assertEquals(1, repository.list().size());
     }
 
-    @Override
-    protected void tearDown() throws Exception {
-        super.tearDown();
+    @AfterClass
+    public static void tearDown() throws Exception {
         FileHelper.deleteDirectory(new File("target/repository"));
     }
 }

Modified: 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/PackageTypeDescriberImplTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/PackageTypeDescriberImplTestCase.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/PackageTypeDescriberImplTestCase.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-impl/src/test/java/org/apache/tuscany/sca/contribution/services/PackageTypeDescriberImplTestCase.java
 Fri Oct 10 15:28:22 2008
@@ -18,45 +18,52 @@
  */
 package org.apache.tuscany.sca.contribution.services;
 
-import java.net.URL;
+import static junit.framework.Assert.assertEquals;
+import static junit.framework.Assert.assertNull;
 
-import junit.framework.TestCase;
+import java.net.URL;
 
 import org.apache.tuscany.sca.contribution.PackageType;
 import 
org.apache.tuscany.sca.contribution.service.impl.PackageTypeDescriberImpl;
+import org.junit.BeforeClass;
+import org.junit.Test;
 
-public class PackageTypeDescriberImplTestCase extends TestCase {
-    private PackageTypeDescriberImpl packageTypeDescriber;
+public class PackageTypeDescriberImplTestCase {
+    private static PackageTypeDescriberImpl packageTypeDescriber;
 
+    @Test
     public void testResolveArchivePackageType() throws Exception {
         URL artifactURL = 
getClass().getResource("/deployables/sample-calculator.jar");
         assertEquals(PackageType.JAR, 
this.packageTypeDescriber.getType(artifactURL, null));
     }
 
+    @Test
     public void testResolveFolderPackageType() throws Exception {
         URL artifactURL = getClass().getResource("/deployables/");
         assertEquals(PackageType.FOLDER, 
this.packageTypeDescriber.getType(artifactURL, null));
     }
 
+    @Test
     public void testResolveFolder2PackageType() throws Exception {
         URL artifactURL = getClass().getResource("/deployables");
         assertEquals(PackageType.FOLDER, 
this.packageTypeDescriber.getType(artifactURL, null));
     }
 
-    
+    @Test
     public void testResolveUnknownPackageType() throws Exception {
         URL artifactURL = getClass().getResource("/test.ext");
         assertNull(this.packageTypeDescriber.getType(artifactURL, null));
     }
-    
+
+    @Test
     public void testDefaultPackageType() throws Exception {
         URL artifactURL = getClass().getResource("/test.ext");
-        assertEquals("application/vnd.tuscany.ext", 
-                packageTypeDescriber.getType(artifactURL, 
"application/vnd.tuscany.ext"));        
+        assertEquals("application/vnd.tuscany.ext", 
packageTypeDescriber.getType(artifactURL,
+                                                                               
  "application/vnd.tuscany.ext"));
     }
 
-    @Override
-    protected void setUp() throws Exception {
+    @BeforeClass
+    public static void setUp() throws Exception {
         packageTypeDescriber = new PackageTypeDescriberImpl();
     }
 

Modified: tuscany/branches/sca-equinox/modules/contribution-java/pom.xml
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-java/pom.xml?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- tuscany/branches/sca-equinox/modules/contribution-java/pom.xml (original)
+++ tuscany/branches/sca-equinox/modules/contribution-java/pom.xml Fri Oct 10 
15:28:22 2008
@@ -66,7 +66,7 @@
                         <Bundle-Version>${tuscany.version}</Bundle-Version>
                         
<Bundle-SymbolicName>org.apache.tuscany.sca.contribution.java</Bundle-SymbolicName>
                         <Bundle-Description>${pom.name}</Bundle-Description>
-                        
<Export-Package>org.apache.tuscany.sca.contribution.java*</Export-Package>
+                        
<Export-Package>org.apache.tuscany.sca.contribution.java</Export-Package>
                         
<DynamicImport-Package>org.apache.tuscany.sca.contribution.osgi.impl</DynamicImport-Package>
                     </instructions>
                 </configuration>

Modified: 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/ClassReferenceArtifactResolverTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/ClassReferenceArtifactResolverTestCase.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/ClassReferenceArtifactResolverTestCase.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/ClassReferenceArtifactResolverTestCase.java
 Fri Oct 10 15:28:22 2008
@@ -19,7 +19,8 @@
 
 package org.apache.tuscany.sca.contribution.java.impl;
 
-import junit.framework.TestCase;
+import static junit.framework.Assert.assertFalse;
+import static junit.framework.Assert.assertTrue;
 
 import org.apache.tuscany.sca.contribution.resolver.ClassReference;
 import org.apache.tuscany.sca.contribution.resolver.ExtensibleModelResolver;
@@ -27,17 +28,19 @@
 import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry;
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import org.apache.tuscany.sca.core.FactoryExtensionPoint;
+import org.junit.BeforeClass;
+import org.junit.Test;
 
 /**
  * Test ClassReferenceArtifactResolver.
  *
  * @version $Rev: 560435 $ $Date: 2007-07-27 18:26:55 -0700 (Fri, 27 Jul 2007) 
$
  */
-public class ClassReferenceArtifactResolverTestCase extends TestCase {
-    private ExtensibleModelResolver resolver;
+public class ClassReferenceArtifactResolverTestCase {
+    private static ExtensibleModelResolver resolver;
     
-    @Override
-    protected void setUp() throws Exception {
+    @BeforeClass
+    public static void setUp() throws Exception {
         ExtensionPointRegistry extensionPoints = new 
DefaultExtensionPointRegistry();
         
         ModelResolverExtensionPoint resolvers = 
extensionPoints.getExtensionPoint(ModelResolverExtensionPoint.class);
@@ -50,6 +53,7 @@
      * Test ClassReference resolution
      * 
      */
+    @Test
     public void testResolveClass() {
         ClassReference ref = new ClassReference(getClass().getName());
         ClassReference clazz = resolver.resolveModel(ClassReference.class, 
ref);
@@ -61,6 +65,7 @@
      * Test ClassReference resolution of inexistent class
      *
      */
+    @Test
     public void testUnresolvedClass() {
         ClassReference ref = new ClassReference("NonExistentClass");
         ClassReference clazz = resolver.resolveModel(ClassReference.class, 
ref);

Modified: 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/ContributionClassLoaderTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/ContributionClassLoaderTestCase.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/ContributionClassLoaderTestCase.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/ContributionClassLoaderTestCase.java
 Fri Oct 10 15:28:22 2008
@@ -35,7 +35,7 @@
 import org.apache.tuscany.sca.core.ExtensionPointRegistry;
 import org.apache.tuscany.sca.core.FactoryExtensionPoint;
 import org.junit.Assert;
-import org.junit.Before;
+import org.junit.BeforeClass;
 import org.junit.Test;
 
 
@@ -45,11 +45,11 @@
  */
 public class ContributionClassLoaderTestCase  {
     
-    private ContributionFactory contributionFactory;
-    private JavaImportExportFactory javaImportExportFactory;
+    private static ContributionFactory contributionFactory;
+    private static JavaImportExportFactory javaImportExportFactory;
     
-    @Before
-    public void setUp() throws Exception {
+    @BeforeClass
+    public static void setUp() throws Exception {
         ExtensionPointRegistry extensionPoints = new 
DefaultExtensionPointRegistry();
         FactoryExtensionPoint modelFactories = 
extensionPoints.getExtensionPoint(FactoryExtensionPoint.class);
         contributionFactory = 
modelFactories.getFactory(ContributionFactory.class);

Modified: 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/JavaExportProcessorTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/JavaExportProcessorTestCase.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/JavaExportProcessorTestCase.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/JavaExportProcessorTestCase.java
 Fri Oct 10 15:28:22 2008
@@ -19,12 +19,15 @@
 
 package org.apache.tuscany.sca.contribution.java.impl;
 
+import static junit.framework.Assert.assertEquals;
+import static junit.framework.Assert.assertNotNull;
+
 import java.io.StringReader;
 
 import javax.xml.stream.XMLInputFactory;
 import javax.xml.stream.XMLStreamReader;
 
-import junit.framework.TestCase;
+import junit.framework.Assert;
 
 import org.apache.tuscany.sca.contribution.java.JavaExport;
 import 
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor;
@@ -37,13 +40,15 @@
 import org.apache.tuscany.sca.monitor.Monitor;
 import org.apache.tuscany.sca.monitor.MonitorFactory;
 import org.apache.tuscany.sca.monitor.Problem;
+import org.junit.BeforeClass;
+import org.junit.Test;
 
 /**
  * Test JavaExportProcessorTestCase
  * 
  * @version $Rev$ $Date$
  */
-public class JavaExportProcessorTestCase extends TestCase {
+public class JavaExportProcessorTestCase {
 
     private static final String VALID_XML =
         "<?xml version=\"1.0\" encoding=\"ASCII\"?>" 
@@ -53,12 +58,12 @@
         "<?xml version=\"1.0\" encoding=\"ASCII\"?>" 
             + "<export.java  xmlns=\"http://www.osoa.org/xmlns/sca/1.0\"/>";
 
-    private XMLInputFactory inputFactory;
-    private StAXArtifactProcessor<Object> staxProcessor;
-    private Monitor monitor;
+    private static XMLInputFactory inputFactory;
+    private static StAXArtifactProcessor<Object> staxProcessor;
+    private static Monitor monitor;
 
-    @Override
-    protected void setUp() throws Exception {
+    @BeforeClass
+    public static void setUp() throws Exception {
         ExtensionPointRegistry extensionPoints = new 
DefaultExtensionPointRegistry();
         inputFactory = XMLInputFactory.newInstance();
         // Create a monitor
@@ -76,16 +81,18 @@
      * Test loading a valid export element from a contribution metadata stream
      * @throws Exception
      */
+    @Test
     public void testLoad() throws Exception {
         XMLStreamReader reader = inputFactory.createXMLStreamReader(new 
StringReader(VALID_XML));
         JavaExport javaExport = (JavaExport)staxProcessor.read(reader);
-        assertEquals("org.apache.tuscany.sca.contribution.java", 
javaExport.getPackage());
+        Assert.assertEquals("org.apache.tuscany.sca.contribution.java", 
javaExport.getPackage());
     }
 
     /**
      * Test loading an INVALID export element from a contribution metadata 
stream
      * @throws Exception
      */
+    @Test
     public void testLoadInvalid() throws Exception {
         XMLStreamReader reader = inputFactory.createXMLStreamReader(new 
StringReader(INVALID_XML));
         /*try {

Modified: 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/JavaImportProcessorTestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/JavaImportProcessorTestCase.java?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/JavaImportProcessorTestCase.java
 (original)
+++ 
tuscany/branches/sca-equinox/modules/contribution-java/src/test/java/org/apache/tuscany/sca/contribution/java/impl/JavaImportProcessorTestCase.java
 Fri Oct 10 15:28:22 2008
@@ -19,13 +19,14 @@
 
 package org.apache.tuscany.sca.contribution.java.impl;
 
+import static junit.framework.Assert.assertEquals;
+import static junit.framework.Assert.assertNotNull;
+
 import java.io.StringReader;
 
 import javax.xml.stream.XMLInputFactory;
 import javax.xml.stream.XMLStreamReader;
 
-import junit.framework.TestCase;
-
 import org.apache.tuscany.sca.contribution.java.JavaImport;
 import 
org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor;
 import org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor;
@@ -37,13 +38,15 @@
 import org.apache.tuscany.sca.monitor.Monitor;
 import org.apache.tuscany.sca.monitor.MonitorFactory;
 import org.apache.tuscany.sca.monitor.Problem;
+import org.junit.BeforeClass;
+import org.junit.Test;
 
 /**
  * Test JavaImportProcessorTestCase
  * 
  * @version $Rev$ $Date$
  */
-public class JavaImportProcessorTestCase extends TestCase {
+public class JavaImportProcessorTestCase {
 
     private static final String VALID_XML =
         "<?xml version=\"1.0\" encoding=\"ASCII\"?>" 
@@ -53,12 +56,12 @@
         "<?xml version=\"1.0\" encoding=\"ASCII\"?>" 
             + "<import.java  xmlns=\"http://www.osoa.org/xmlns/sca/1.0\"; 
xmlns:ns=\"http://ns\"; location=\"sca://contributions/001\"/>";
 
-    private XMLInputFactory inputFactory;
-    private StAXArtifactProcessor<Object> staxProcessor;
-    private Monitor monitor;
+    private static XMLInputFactory inputFactory;
+    private static StAXArtifactProcessor<Object> staxProcessor;
+    private static Monitor monitor;
 
-    @Override
-    protected void setUp() throws Exception {
+    @BeforeClass
+    public static void setUp() throws Exception {
         ExtensionPointRegistry extensionPoints = new 
DefaultExtensionPointRegistry();
         inputFactory = XMLInputFactory.newInstance();
         // Create a monitor
@@ -76,6 +79,7 @@
      * Test loading a valid import element from a contribution metadata stream
      * @throws Exception
      */
+    @Test
     public void testLoad() throws Exception {
         XMLStreamReader reader = inputFactory.createXMLStreamReader(new 
StringReader(VALID_XML));
         JavaImport javaImport = (JavaImport)staxProcessor.read(reader);
@@ -88,6 +92,7 @@
      * Test loading a INVALID import element from a contribution metadata 
stream
      * @throws Exception
      */
+    @Test
     public void testLoadInvalid() throws Exception {
         XMLStreamReader reader = inputFactory.createXMLStreamReader(new 
StringReader(INVALID_XML));
         /*try {

Modified: tuscany/branches/sca-equinox/modules/contribution/pom.xml
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-equinox/modules/contribution/pom.xml?rev=703589&r1=703588&r2=703589&view=diff
==============================================================================
--- tuscany/branches/sca-equinox/modules/contribution/pom.xml (original)
+++ tuscany/branches/sca-equinox/modules/contribution/pom.xml Fri Oct 10 
15:28:22 2008
@@ -59,7 +59,13 @@
                         <Bundle-Version>${tuscany.version}</Bundle-Version>
                         
<Bundle-SymbolicName>org.apache.tuscany.sca.contribution</Bundle-SymbolicName>
                         <Bundle-Description>${pom.name}</Bundle-Description>
-                        
<Export-Package>org.apache.tuscany.sca.contribution*</Export-Package>
+                        <Export-Package>
+                            org.apache.tuscany.sca.contribution,
+                            org.apache.tuscany.sca.contribution.processor,
+                            org.apache.tuscany.sca.contribution.resolver,
+                            org.apache.tuscany.sca.contribution.scanner,
+                            org.apache.tuscany.sca.contribution.service
+                        </Export-Package>
                     </instructions>
                 </configuration>
             </plugin>


Reply via email to