You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by og...@apache.org on 2008/09/23 04:09:28 UTC

svn commit: r698066 - /maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/ReadWriteTest.java

Author: ogusakov
Date: Mon Sep 22 19:09:27 2008
New Revision: 698066

URL: http://svn.apache.org/viewvc?rev=698066&view=rev
Log:
added read-write test for classifier

Modified:
    maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/ReadWriteTest.java

Modified: maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/ReadWriteTest.java
URL: http://svn.apache.org/viewvc/maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/ReadWriteTest.java?rev=698066&r1=698065&r2=698066&view=diff
==============================================================================
--- maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/ReadWriteTest.java (original)
+++ maven/sandbox/trunk/mercury/mercury-it/src/test/java/org/apache/maven/mercury/repository/tests/ReadWriteTest.java Mon Sep 22 19:09:27 2008
@@ -124,5 +124,37 @@
     
 System.out.println("local repo is in "+localRepoBase);
   }
+  
+  public void testOneArtifactWithClassifier()
+  throws IllegalArgumentException, RepositoryException
+  {
+    ArtifactBasicMetadata bm = new ArtifactBasicMetadata("a:a:4:sources");
+    query.add( bm );
+    
+    ArtifactResults res = reader.readArtifacts( query );
+    
+    assertTrue( res != null );
+    assertFalse( res.hasExceptions() );
+    assertTrue( res.hasResults() );
+    
+    Map< ArtifactBasicMetadata, List<Artifact>> resMap = res.getResults();
+    
+    assertNotNull( resMap );
+    assertFalse( resMap.isEmpty() );
+    
+    List<Artifact> al = resMap.get( bm );
+    
+    assertNotNull( al );
+    assertFalse( al.isEmpty() );
+    
+    Artifact a = al.get( 0 );
+    
+    writer.writeArtifact( al );
+    
+    File aBin = new File( localRepoBase, "a/a/4/a-4-sources.jar" );
+    assertTrue( aBin.exists() );
+    
+System.out.println("local repo is in "+localRepoBase);
+  }
 
 }