001 package org.apache.maven.artifact.transform; 002 003 import java.util.List; 004 005 import org.apache.maven.repository.legacy.resolver.transform.ArtifactTransformationManager; 006 import org.apache.maven.repository.legacy.resolver.transform.LatestArtifactTransformation; 007 import org.apache.maven.repository.legacy.resolver.transform.ReleaseArtifactTransformation; 008 import org.apache.maven.repository.legacy.resolver.transform.SnapshotTransformation; 009 import org.codehaus.plexus.PlexusTestCase; 010 011 /** @author Jason van Zyl */ 012 public class TransformationManagerTest 013 extends PlexusTestCase 014 { 015 public void testTransformationManager() 016 throws Exception 017 { 018 ArtifactTransformationManager tm = (ArtifactTransformationManager) lookup( ArtifactTransformationManager.class ); 019 020 List tms = tm.getArtifactTransformations(); 021 022 assertEquals( 3, tms.size() ); 023 024 assertTrue( "We expected the release transformation and got " + tms.get(0), tms.get(0) instanceof ReleaseArtifactTransformation ); 025 026 assertTrue( "We expected the latest transformation and got " + tms.get(1), tms.get(1) instanceof LatestArtifactTransformation ); 027 028 assertTrue( "We expected the snapshot transformation and got " + tms.get(2), tms.get(2) instanceof SnapshotTransformation ); 029 } 030 031 }