1 package org.codehaus.plexus.configuration.source;
2
3 import org.codehaus.plexus.MutablePlexusContainer;
4 import org.codehaus.plexus.PlexusTestCase;
5
6 public class ExtendingConfigurationSourceTest extends PlexusTestCase {
7 public void testBasic() throws Exception {
8
9
10
11
12 ConfigurationSource cs = ((MutablePlexusContainer) getContainer()).getConfigurationSource();
13
14 assertNotNull(cs);
15
16 assertEquals(ChainedConfigurationSource.class.getName(), cs.getClass().getName());
17
18 ChainedConfigurationSource ccs = (ChainedConfigurationSource) cs;
19
20
21 assertEquals(3, ccs.getConfigurationSources().size());
22
23
24 assertEquals(
25 ContainerConfigurationSource.class.getName(),
26 ccs.getConfigurationSources().get(2).getClass().getName());
27 }
28 }