1 package org.apache.maven.settings;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.List;
23
24 import junit.framework.TestCase;
25
26 public class SettingsUtilsTest
27 extends TestCase
28 {
29
30 public void testShouldAppendRecessivePluginGroupIds()
31 {
32 Settings dominant = new Settings();
33 dominant.addPluginGroup( "org.apache.maven.plugins" );
34 dominant.addPluginGroup( "org.codehaus.modello" );
35
36 Settings recessive = new Settings();
37 recessive.addPluginGroup( "org.codehaus.plexus" );
38
39 SettingsUtils.merge( dominant, recessive, Settings.GLOBAL_LEVEL );
40
41 List pluginGroups = dominant.getPluginGroups();
42
43 assertNotNull( pluginGroups );
44 assertEquals( 3, pluginGroups.size() );
45 assertEquals( "org.apache.maven.plugins", pluginGroups.get( 0 ) );
46 assertEquals( "org.codehaus.modello", pluginGroups.get( 1 ) );
47 assertEquals( "org.codehaus.plexus", pluginGroups.get( 2 ) );
48 }
49
50 }