]> source.dussan.org Git - archiva.git/commitdiff
[MRM-847] Fix build on windows by using xmlunit to test xml output
authorEmmanuel Venisse <evenisse@apache.org>
Tue, 24 Jun 2008 11:56:58 +0000 (11:56 +0000)
committerEmmanuel Venisse <evenisse@apache.org>
Tue, 24 Jun 2008 11:56:58 +0000 (11:56 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@671144 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-base/archiva-consumers/archiva-dependency-tree-consumer/pom.xml
archiva-modules/archiva-base/archiva-consumers/archiva-dependency-tree-consumer/src/test/java/org/apache/archiva/consumers/dependencytree/DependencyTreeGeneratorConsumerTest.java

index 3ef60354e96be847848fc7f280de4b5b82dabd11..6bc87a5d7b709ab6c25ac74670262431e806d3e6 100644 (file)
       <version>${wagon.version}</version>
       <scope>runtime</scope>
     </dependency>
+    <dependency>
+      <groupId>xmlunit</groupId>
+      <artifactId>xmlunit</artifactId>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
 </project>
index c17d9ea2ad2d2684872f9a20689a423684770abd..07a9d7ab86b3bd52bc7b4eb9e5815f6e55f6eb16 100644 (file)
@@ -22,6 +22,8 @@ package org.apache.archiva.consumers.dependencytree;
 import java.io.File;
 import java.io.IOException;
 
+import javax.xml.parsers.ParserConfigurationException;
+
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.IOUtils;
 import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
@@ -30,6 +32,8 @@ import org.apache.maven.archiva.consumers.KnownRepositoryContentConsumer;
 import org.apache.maven.profiles.DefaultProfileManager;
 import org.codehaus.plexus.spring.PlexusContainerAdapter;
 import org.codehaus.plexus.spring.PlexusInSpringTestCase;
+import org.custommonkey.xmlunit.XMLAssert;
+import org.xml.sax.SAXException;
 
 public class DependencyTreeGeneratorConsumerTest
     extends PlexusInSpringTestCase
@@ -65,7 +69,7 @@ public class DependencyTreeGeneratorConsumerTest
     }
 
     public void testGenerateBasicTree()
-        throws IOException, ConsumerException
+        throws IOException, ConsumerException, ParserConfigurationException, SAXException
     {
         consumer.beginScan( repository, null );
 
@@ -73,7 +77,7 @@ public class DependencyTreeGeneratorConsumerTest
         consumer.processFile( path );
 
         File generatedFile = new File( generatedRepositoryLocation, path + ".xml" );
-        assertEquals( IOUtils.toString( getClass().getResourceAsStream( "/test-data/maven-core-2.0-tree.xml" ) ),
+        XMLAssert.assertXMLEqual( IOUtils.toString( getClass().getResourceAsStream( "/test-data/maven-core-2.0-tree.xml" ) ),
                       FileUtils.readFileToString( generatedFile ) );
 
         consumer.completeScan();
@@ -101,7 +105,7 @@ public class DependencyTreeGeneratorConsumerTest
     }
 
     public void testProfiles()
-        throws IOException, ConsumerException
+        throws IOException, ConsumerException, ParserConfigurationException, SAXException
     {
         PlexusContainerAdapter container = new PlexusContainerAdapter();
         container.setApplicationContext( getApplicationContext() );
@@ -114,7 +118,7 @@ public class DependencyTreeGeneratorConsumerTest
         consumer.processFile( path );
 
         File generatedFile = new File( generatedRepositoryLocation, path + ".xml" );
-        assertEquals( IOUtils.toString( getClass().getResourceAsStream( "/test-data/surefire-testng-2.0-tree.xml" ) ),
+        XMLAssert.assertXMLEqual( IOUtils.toString( getClass().getResourceAsStream( "/test-data/surefire-testng-2.0-tree.xml" ) ),
                       FileUtils.readFileToString( generatedFile ) );
 
         consumer.completeScan();