1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.artifact.transform;
20
21 import javax.inject.Inject;
22
23 import java.util.List;
24
25 import org.apache.maven.repository.legacy.resolver.transform.ArtifactTransformation;
26 import org.apache.maven.repository.legacy.resolver.transform.ArtifactTransformationManager;
27 import org.apache.maven.repository.legacy.resolver.transform.LatestArtifactTransformation;
28 import org.apache.maven.repository.legacy.resolver.transform.ReleaseArtifactTransformation;
29 import org.apache.maven.repository.legacy.resolver.transform.SnapshotTransformation;
30 import org.codehaus.plexus.testing.PlexusTest;
31 import org.junit.jupiter.api.Test;
32
33 import static org.junit.jupiter.api.Assertions.assertEquals;
34 import static org.junit.jupiter.api.Assertions.assertTrue;
35
36 @PlexusTest
37 @Deprecated
38 class TransformationManagerTest {
39 @Inject
40 ArtifactTransformationManager tm;
41
42 @Test
43 void testTransformationManager() {
44 List<ArtifactTransformation> tms = tm.getArtifactTransformations();
45
46 assertEquals(3, tms.size());
47
48 assertTrue(
49 tms.get(0) instanceof ReleaseArtifactTransformation,
50 "We expected the release transformation and got " + tms.get(0));
51
52 assertTrue(
53 tms.get(1) instanceof LatestArtifactTransformation,
54 "We expected the latest transformation and got " + tms.get(1));
55
56 assertTrue(
57 tms.get(2) instanceof SnapshotTransformation,
58 "We expected the snapshot transformation and got " + tms.get(2));
59 }
60 }