donaldp 2002/09/30 23:16:59 Added: src/test/org/apache/avalon/phoenix/test AbstractContainerTestCase.java Log: Add in an abstract test case that will be used to test the innerts of Phoenix Revision Changes Path 1.1 jakarta-avalon-phoenix/src/test/org/apache/avalon/phoenix/test/AbstractContainerTestCase.java Index: AbstractContainerTestCase.java =================================================================== /* * Copyright (C) The Apache Software Foundation. All rights reserved. * * This software is published under the terms of the Apache Software License * version 1.1, a copy of which has been included with this distribution in * the LICENSE.txt file. */ package org.apache.avalon.phoenix.test; import junit.framework.TestCase; import org.apache.avalon.phoenix.metadata.SarMetaData; import org.apache.avalon.phoenix.tools.assembler.Assembler; import org.apache.avalon.phoenix.tools.configuration.ConfigurationBuilder; import org.apache.avalon.framework.logger.ConsoleLogger; import org.apache.avalon.framework.configuration.Configuration; import java.io.File; import java.net.URL; /** * Abstract class which TestCases can extend. * * @author <a href="mailto:peter at apache.org">Peter Donald</a> * @version $Revision: 1.1 $ $Date: 2002/10/01 06:16:59 $ */ public class AbstractContainerTestCase extends TestCase { public AbstractContainerTestCase( String name ) { super( name ); } protected SarMetaData assembleSar( final String config ) throws Exception { final Assembler assembler = new Assembler(); assembler.enableLogging( new ConsoleLogger() ); final ClassLoader classLoader = getClass().getClassLoader(); final Configuration assembly = loadConfig( config ); return assembler.assembleSar( "test", assembly, new File( "." ), classLoader ); } protected Configuration loadConfig( final String config ) throws Exception { final URL resource = getClass().getResource( config ); return ConfigurationBuilder.build( resource.toExternalForm() ); } }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>