Author: krosenvold Date: Tue Jan 24 07:03:42 2012 New Revision: 1235142 URL: http://svn.apache.org/viewvc?rev=1235142&view=rev Log: o Changed test to use java.util.jar.Manfiest methods
Modified: maven/shared/trunk/maven-archiver/src/test/java/org/apache/maven/archiver/MavenArchiverTest.java Modified: maven/shared/trunk/maven-archiver/src/test/java/org/apache/maven/archiver/MavenArchiverTest.java URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-archiver/src/test/java/org/apache/maven/archiver/MavenArchiverTest.java?rev=1235142&r1=1235141&r2=1235142&view=diff ============================================================================== --- maven/shared/trunk/maven-archiver/src/test/java/org/apache/maven/archiver/MavenArchiverTest.java (original) +++ maven/shared/trunk/maven-archiver/src/test/java/org/apache/maven/archiver/MavenArchiverTest.java Tue Jan 24 07:03:42 2012 @@ -34,7 +34,6 @@ import org.apache.maven.project.MavenPro import org.apache.maven.settings.Settings; import org.codehaus.plexus.PlexusContainer; import org.codehaus.plexus.archiver.jar.JarArchiver; -import org.codehaus.plexus.archiver.jar.Manifest; import org.codehaus.plexus.util.FileUtils; import org.codehaus.plexus.util.StringUtils; @@ -54,6 +53,7 @@ import java.util.Set; import java.util.TreeSet; import java.util.jar.Attributes; import java.util.jar.JarFile; +import java.util.jar.Manifest; public class MavenArchiverTest extends TestCase @@ -100,16 +100,14 @@ public class MavenArchiverTest manifest = archiver.getManifest( session, project, config ); - assertNotNull( manifest.getMainSection() ); + assertNotNull( manifest.getMainAttributes() ); + + for (Map.Entry<String, Attributes> entry : manifest.getEntries().entrySet()) { + System.out.println( entry.getKey() + " " + entry.getValue().getValue("Extension-List") ); - java.util.Enumeration enume = manifest.getSectionNames(); - while ( enume.hasMoreElements() ) - { - Manifest.Section section = manifest.getSection( enume.nextElement().toString() ); - System.out.println( section + " " + section.getAttributeValue( "Extension-List" ) ); } - assertEquals( null, manifest.getMainSection().getAttributeValue( "Extension-List" ) ); + assertEquals( null, manifest.getMainAttributes().getValue( "Extension-List" ) ); MockArtifact artifact1 = new MockArtifact(); artifact1.setGroupId( "org.apache.dummy" ); @@ -122,7 +120,7 @@ public class MavenArchiverTest manifest = archiver.getManifest( session, project, config ); - assertEquals( null, manifest.getMainSection().getAttributeValue( "Extension-List" ) ); + assertEquals( null, manifest.getMainAttributes().getValue( "Extension-List" ) ); MockArtifact artifact2 = new MockArtifact(); artifact2.setGroupId( "org.apache.dummy" ); @@ -135,7 +133,7 @@ public class MavenArchiverTest manifest = archiver.getManifest( session, project, config ); - assertEquals( "dummy2", manifest.getMainSection().getAttributeValue( "Extension-List" ) ); + assertEquals( "dummy2", manifest.getMainAttributes().getValue( "Extension-List" ) ); MockArtifact artifact3 = new MockArtifact(); artifact3.setGroupId( "org.apache.dummy" ); @@ -148,7 +146,7 @@ public class MavenArchiverTest manifest = archiver.getManifest( session, project, config ); - assertEquals( "dummy2", manifest.getMainSection().getAttributeValue( "Extension-List" ) ); + assertEquals( "dummy2", manifest.getMainAttributes().getValue( "Extension-List" ) ); MockArtifact artifact4 = new MockArtifact(); artifact4.setGroupId( "org.apache.dummy" ); @@ -161,7 +159,7 @@ public class MavenArchiverTest manifest = archiver.getManifest( session, project, config ); - assertEquals( "dummy2 dummy4", manifest.getMainSection().getAttributeValue( "Extension-List" ) ); + assertEquals( "dummy2 dummy4", manifest.getMainAttributes().getValue( "Extension-List" ) ); } public void testMultiClassPath() @@ -200,7 +198,7 @@ public class MavenArchiverTest archiveConfiguration.addManifestEntry( "Class-Path", "help/" ); Manifest manifest = archiver.getManifest( session, project, archiveConfiguration ); - String classPath = manifest.getMainSection().getAttribute( "Class-Path" ).getValue(); + String classPath = manifest.getMainAttributes().getValue( "Class-Path" ); assertTrue( "User specified Class-Path entry was not added to manifest", classPath.indexOf( "help/" ) != -1 ); assertTrue( "Class-Path generated by addClasspath was not added to manifest", @@ -577,12 +575,12 @@ public class MavenArchiverTest Manifest manifest = archiver.getManifest( session, project, config ); - Manifest.Section section = manifest.getSection( "SectionOne" ); + Attributes section = manifest.getAttributes("SectionOne"); assertNotNull( "The section is not present in the manifest as it should be.", section ); - Manifest.Attribute attribute = section.getAttribute( "key" ); + String attribute = section.getValue("key"); assertNotNull( "The attribute we are looking for is not present in the section.", attribute ); - assertEquals( "The value of the attribute is wrong.", "value", attribute.getValue() ); + assertEquals( "The value of the attribute is wrong.", "value", attribute ); } public void testDefaultClassPathValue() @@ -706,7 +704,7 @@ public class MavenArchiverTest Manifest manifest = archiver.getManifest( session, project, config ); String[] classPathEntries = - StringUtils.split( new String( manifest.getMainSection().getAttributeValue( "Class-Path" ).getBytes() ), + StringUtils.split( new String( manifest.getMainAttributes().getValue( "Class-Path" ).getBytes() ), " " ); assertEquals( "org/apache/dummy/dummy1/1.0/dummy1-1.0.jar", classPathEntries[0] ); assertEquals( "org/apache/dummy/foo/dummy2/1.5/dummy2-1.5.jar", classPathEntries[1] ); @@ -760,7 +758,7 @@ public class MavenArchiverTest Manifest manifest = archiver.getManifest( session, project, config ); String[] classPathEntries = - StringUtils.split( new String( manifest.getMainSection().getAttributeValue( "Class-Path" ).getBytes() ), + StringUtils.split( new String( manifest.getMainAttributes().getValue( "Class-Path" ).getBytes() ), " " ); assertEquals( "org/apache/dummy/dummy1/1.1-SNAPSHOT/dummy1-1.1-20081022.112233-1.jar", classPathEntries[0] ); @@ -818,7 +816,7 @@ public class MavenArchiverTest Manifest manifest = archiver.getManifest( session, project, config ); String[] classPathEntries = - StringUtils.split( new String( manifest.getMainSection().getAttributeValue( "Class-Path" ).getBytes() ), + StringUtils.split( new String( manifest.getMainAttributes().getValue( "Class-Path" ).getBytes() ), " " ); assertEquals( "org/apache/dummy/dummy1/1.0/TEST-dummy1-1.0.jar", classPathEntries[0] ); assertEquals( "org/apache/dummy/foo/dummy2/1.5/TEST-dummy2-1.5.jar", classPathEntries[1] ); @@ -874,7 +872,7 @@ public class MavenArchiverTest Manifest manifest = archiver.getManifest( session, project, config ); String[] classPathEntries = - StringUtils.split( new String( manifest.getMainSection().getAttributeValue( "Class-Path" ).getBytes() ), + StringUtils.split( new String( manifest.getMainAttributes().getValue( "Class-Path" ).getBytes() ), " " ); assertEquals( "org/apache/dummy/dummy1/1.1-SNAPSHOT/TEST-dummy1-1.1-20081022.112233-1.jar", classPathEntries[0] ); @@ -932,7 +930,7 @@ public class MavenArchiverTest Manifest manifest = archiver.getManifest( session, project, config ); String[] classPathEntries = - StringUtils.split( new String( manifest.getMainSection().getAttributeValue( "Class-Path" ).getBytes() ), + StringUtils.split( new String( manifest.getMainAttributes().getValue( "Class-Path" ).getBytes() ), " " ); assertEquals( "org/apache/dummy/dummy1/1.1-SNAPSHOT/TEST-dummy1-1.1-SNAPSHOT.jar", classPathEntries[0] ); assertEquals( "org/apache/dummy/foo/dummy2/1.5/TEST-dummy2-1.5.jar", classPathEntries[1] );