You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by rf...@apache.org on 2015/04/19 14:36:09 UTC

svn commit: r1674619 - /maven/shared/trunk/maven-artifact-transfer/src/test/java/org/apache/maven/shared/artifact/install/internal/Maven30ArtifactInstallerTest.java

Author: rfscholte
Date: Sun Apr 19 12:36:09 2015
New Revision: 1674619

URL: http://svn.apache.org/r1674619
Log:
Have unittests for setLocalRepositoryBasedir for both SimpleLocalRepositoryManager and EnhancedLocalRepositoryManager

Modified:
    maven/shared/trunk/maven-artifact-transfer/src/test/java/org/apache/maven/shared/artifact/install/internal/Maven30ArtifactInstallerTest.java

Modified: maven/shared/trunk/maven-artifact-transfer/src/test/java/org/apache/maven/shared/artifact/install/internal/Maven30ArtifactInstallerTest.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-artifact-transfer/src/test/java/org/apache/maven/shared/artifact/install/internal/Maven30ArtifactInstallerTest.java?rev=1674619&r1=1674618&r2=1674619&view=diff
==============================================================================
--- maven/shared/trunk/maven-artifact-transfer/src/test/java/org/apache/maven/shared/artifact/install/internal/Maven30ArtifactInstallerTest.java (original)
+++ maven/shared/trunk/maven-artifact-transfer/src/test/java/org/apache/maven/shared/artifact/install/internal/Maven30ArtifactInstallerTest.java Sun Apr 19 12:36:09 2015
@@ -12,6 +12,7 @@ import org.apache.maven.project.ProjectB
 import org.apache.maven.repository.internal.MavenRepositorySystemSession;
 import org.apache.maven.shared.artifact.install.ArtifactInstaller;
 import org.codehaus.plexus.PlexusTestCase;
+import org.sonatype.aether.impl.internal.EnhancedLocalRepositoryManager;
 import org.sonatype.aether.impl.internal.SimpleLocalRepositoryManager;
 
 public class Maven30ArtifactInstallerTest extends PlexusTestCase
@@ -55,7 +56,7 @@ public class Maven30ArtifactInstallerTes
         assertTrue( new File( localRepo, "GROUPID/ARTIFACTID/maven-metadata-local.xml" ).exists() ); //??
     }
 
-    public void testSetLocalRepositoryBasedir() throws Exception
+    public void testSetLocalRepositoryBasedirSimple() throws Exception
     {
         DefaultProjectBuildingRequest buildingRequest = new DefaultProjectBuildingRequest();
         MavenRepositorySystemSession repositorySession = new MavenRepositorySystemSession();
@@ -69,5 +70,20 @@ public class Maven30ArtifactInstallerTes
         assertEquals( basedir.getAbsoluteFile(), newBuildingRequest.getRepositorySession().getLocalRepository().getBasedir() );
         
     }
-    
+
+    public void testSetLocalRepositoryBasedirEnhanced() throws Exception
+    {
+        DefaultProjectBuildingRequest buildingRequest = new DefaultProjectBuildingRequest();
+        MavenRepositorySystemSession repositorySession = new MavenRepositorySystemSession();
+        repositorySession.setLocalRepositoryManager( new EnhancedLocalRepositoryManager( localRepo ) );
+        buildingRequest.setRepositorySession( repositorySession );
+
+        File basedir = new File( "NEW/LOCAL/REPO" );
+        
+        ProjectBuildingRequest newBuildingRequest = installer.setLocalRepositoryBasedir( buildingRequest, basedir );
+        
+        assertEquals( basedir.getAbsoluteFile(), newBuildingRequest.getRepositorySession().getLocalRepository().getBasedir() );
+        
+    }
+
 }