package org.apache.maven.its; import org.apache.maven.it.AbstractMavenIntegrationTestCase; import org.apache.maven.it.Verifier; import org.apache.maven.it.util.ResourceExtractor; import java.io.File; import java.util.List; import java.util.ArrayList; import java.util.Properties; /** * @author ddudinski * @version $Revision: $, $Date: $, $Author: $, $Name: $ */ public class MavenITmng0000ProfilesXmlWorksInSinglemoduleThroughInheritanceTest extends AbstractMavenIntegrationTestCase { public MavenITmng0000ProfilesXmlWorksInSinglemoduleThroughInheritanceTest() { super( "[2.1.0,)" ); } public void testITMNG0000() throws Exception { File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-0000/child" ); Verifier verifier = new Verifier( testDir.getAbsolutePath() ); List cliOptions = new ArrayList(); verifier.setCliOptions( cliOptions ); verifier.executeGoal( "package" ); verifier.verifyErrorFreeLog(); Properties props = verifier.loadProperties("target/classes/child.properties"); String value = props.getProperty("some.useful.property"); assertNotNull(value); assertEquals("test-property-value", value); verifier.resetStreams(); } }