Added commented out testProjectWithFilter that requires event filter fix to DefaultArtifactCollector
git-svn-id: https://svn.apache.org/repos/asf/maven/shared/trunk@553245 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/test/java/org/apache/maven/shared/dependency/tree/DependencyTreeBuilderTest.java b/src/test/java/org/apache/maven/shared/dependency/tree/DependencyTreeBuilderTest.java
index 5802c7c..e10f6cd 100644
--- a/src/test/java/org/apache/maven/shared/dependency/tree/DependencyTreeBuilderTest.java
+++ b/src/test/java/org/apache/maven/shared/dependency/tree/DependencyTreeBuilderTest.java
@@ -42,6 +42,7 @@
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
import org.apache.maven.artifact.resolver.ArtifactResolutionResult;
import org.apache.maven.artifact.resolver.ResolutionNode;
+import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
import org.apache.maven.artifact.versioning.VersionRange;
import org.apache.maven.project.MavenProject;
import org.codehaus.plexus.PlexusTestCase;
@@ -305,6 +306,25 @@
assertDependencyTree( expectedRootNode, project );
}
+ // TODO: fix when ArtifactCollector filters events
+ /*
+ public void testProjectWithFilter() throws DependencyTreeBuilderException, ArtifactResolutionException
+ {
+ Artifact projectArtifact = createArtifact( "g:p:t:1" );
+ Artifact child1Artifact = createArtifact( "g:a:t:1" );
+ Artifact child2Artifact = createArtifact( "g:b:t:1:test" );
+
+ MavenProject project = createProject( projectArtifact, new Artifact[] { child1Artifact, child2Artifact } );
+
+ DependencyNode expectedRootNode = createNode( "g:p:t:1" );
+ expectedRootNode.addChild( createNode( "g:a:t:1" ) );
+
+ ArtifactFilter artifactFilter = new ScopeArtifactFilter( Artifact.SCOPE_COMPILE );
+
+ assertDependencyTree( expectedRootNode, project, artifactFilter );
+ }
+ */
+
// private methods --------------------------------------------------------
private DependencyNode createNode( String id )
@@ -380,27 +400,32 @@
private void assertDependencyTree( DependencyNode expectedRootNode, MavenProject project ) throws DependencyTreeBuilderException, ArtifactResolutionException
{
+ assertDependencyTree( expectedRootNode, project, null );
+ }
+
+ private void assertDependencyTree( DependencyNode expectedRootNode, MavenProject project, ArtifactFilter artifactFilter ) throws DependencyTreeBuilderException, ArtifactResolutionException
+ {
// assert built dependency tree is as expected
DependencyNode actualRootNode =
- builder.buildDependencyTree( project, artifactRepository, artifactFactory, artifactMetadataSource, null,
- artifactCollector );
+ builder.buildDependencyTree( project, artifactRepository, artifactFactory, artifactMetadataSource,
+ artifactFilter, artifactCollector );
assertEquals( "Dependency tree", expectedRootNode, actualRootNode );
// assert resolution tree is as expected
- ArtifactResolutionResult result = collect( project );
+ ArtifactResolutionResult result = collect( project, artifactFilter );
assertTreeEquals( expectedRootNode, project, result );
}
- private ArtifactResolutionResult collect( MavenProject project ) throws ArtifactResolutionException
+ private ArtifactResolutionResult collect( MavenProject project, ArtifactFilter artifactFilter ) throws ArtifactResolutionException
{
return artifactCollector.collect( project.getDependencyArtifacts(), project.getArtifact(),
project.getManagedVersionMap(), artifactRepository,
- project.getRemoteArtifactRepositories(), artifactMetadataSource, null,
- Collections.EMPTY_LIST );
+ project.getRemoteArtifactRepositories(), artifactMetadataSource,
+ artifactFilter, Collections.EMPTY_LIST );
}
private void assertTreeEquals( DependencyNode dependencyNode, MavenProject project, ArtifactResolutionResult resolutionResult )