1 package org.apache.maven.archiva.repository.content;
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.archiva.repository.AbstractRepositoryLayerTestCase;
23
24
25
26
27
28
29 public class ArtifactExtensionMappingTest
30 extends AbstractRepositoryLayerTestCase
31 {
32 public void testIsMavenPlugin()
33 {
34 assertMavenPlugin( "maven-test-plugin" );
35 assertMavenPlugin( "maven-clean-plugin" );
36 assertMavenPlugin( "cobertura-maven-plugin" );
37 assertMavenPlugin( "maven-project-info-reports-plugin" );
38 assertMavenPlugin( "silly-name-for-a-maven-plugin" );
39
40 assertNotMavenPlugin( "maven-plugin-api" );
41 assertNotMavenPlugin( "foo-lib" );
42 assertNotMavenPlugin( "another-maven-plugin-api" );
43 assertNotMavenPlugin( "secret-maven-plugin-2" );
44 }
45
46 private void assertMavenPlugin( String artifactId )
47 {
48 assertTrue( "Should be detected as maven plugin: <" + artifactId + ">",
49 ArtifactExtensionMapping.isMavenPlugin( artifactId ) );
50 }
51
52 private void assertNotMavenPlugin( String artifactId )
53 {
54 assertFalse( "Should NOT be detected as maven plugin: <" + artifactId + ">",
55 ArtifactExtensionMapping.isMavenPlugin( artifactId ) );
56 }
57 }