1 package org.apache.maven.it;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.it.util.ResourceExtractor;
23
24 import java.io.File;
25 import java.io.IOException;
26
27
28
29
30
31
32
33 public class MavenITmng3506ArtifactHandlersFromPluginsTest
34 extends AbstractMavenIntegrationTestCase
35 {
36
37 private static final String GID = "org.apache.maven.its.mng3506";
38 private static final String AID = "mng-3506";
39 private static final String VERSION = "1";
40 private static final String TYPE = "jar";
41 private static final String BAD_TYPE1 = "coreit-1";
42 private static final String BAD_TYPE2 = "coreit-2";
43
44 public MavenITmng3506ArtifactHandlersFromPluginsTest()
45 {
46 super( "(2.2.0,)" );
47 }
48
49 public void testProjectPackagingUsage()
50 throws IOException, VerificationException
51 {
52 File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/" + AID );
53
54 Verifier verifier = newVerifier( testDir.getAbsolutePath(), "remote" );
55
56 verifier.deleteArtifacts( GID );
57
58 verifier.executeGoal( "install" );
59
60 verifier.verifyErrorFreeLog();
61 verifier.resetStreams();
62
63
64
65
66
67 String path = verifier.getArtifactPath( GID, AID, VERSION, "pom" );
68 assertTrue( path + " should have been installed.", new File( path ).exists() );
69
70
71 path = verifier.getArtifactPath( GID, AID + ".1", VERSION, TYPE );
72 assertTrue( path + " should have been installed.", new File( path ).exists() );
73
74 path = verifier.getArtifactPath( GID, AID + ".1", VERSION, "pom" );
75 assertTrue( path + " should have been installed.", new File( path ).exists() );
76
77 path = verifier.getArtifactPath( GID, AID + ".1", VERSION, BAD_TYPE1 );
78 assertFalse( path + " should NOT have been installed.", new File( path ).exists() );
79
80 path = verifier.getArtifactPath( GID, AID + ".1", VERSION, BAD_TYPE2 );
81 assertFalse( path + " should _NEVER_ be installed!!!", new File( path ).exists() );
82
83
84 path = verifier.getArtifactPath( GID, AID + ".2", VERSION, TYPE );
85 assertTrue( path + " should have been installed.", new File( path ).exists() );
86
87 path = verifier.getArtifactPath( GID, AID + ".2", VERSION, "pom" );
88 assertTrue( path + " should have been installed.", new File( path ).exists() );
89
90 path = verifier.getArtifactPath( GID, AID + ".2", VERSION, BAD_TYPE1 );
91 assertFalse( path + " should _NEVER_ be installed!!!", new File( path ).exists() );
92
93 path = verifier.getArtifactPath( GID, AID + ".2", VERSION, BAD_TYPE2 );
94 assertFalse( path + " should NOT have been installed.", new File( path ).exists() );
95 }
96 }