mcconnell 2003/01/29 08:00:09 Added: sourceresolve/src/test/org/apache/excalibur/source SourceResolverImplTestCase.java Log: Updated but now working yet. Revision Changes Path 1.1 jakarta-avalon-excalibur/sourceresolve/src/test/org/apache/excalibur/source/SourceResolverImplTestCase.java Index: SourceResolverImplTestCase.java =================================================================== package org.apache.excalibur.source; import java.io.File; import junit.framework.TestCase; import org.apache.avalon.framework.logger.ConsoleLogger; import org.apache.avalon.framework.logger.Logger; import org.apache.avalon.framework.context.DefaultContext; import org.apache.avalon.framework.parameters.Parameters; import org.apache.avalon.framework.service.DefaultServiceManager; import org.apache.avalon.framework.service.DefaultServiceSelector; import org.apache.excalibur.source.impl.SourceResolverImpl; import org.apache.excalibur.source.impl.ResourceSourceFactory; public class SourceResolverImplTestCase extends TestCase { public SourceResolverImplTestCase( ) { this( "source" ); } public SourceResolverImplTestCase( String name ) { super( name ); } public void testResolver() throws Exception { Logger logger = new ConsoleLogger( ConsoleLogger.LEVEL_DEBUG ); // // create the component to handle source resolution // final SourceResolverImpl resolver = new SourceResolverImpl(); resolver.enableLogging( logger ); // // create the context argument and set the root directory and // contextualize the resolver // // NOTE: javadoc needed on contextualize method // final DefaultContext context = new DefaultContext(); context.put( "context-root", new File( System.getProperty( "user.work" ) ) ); resolver.contextualize( context ); // // create a service selector to be included in a service manager // to be supplied to the resolver // final ResourceSourceFactory factory = new ResourceSourceFactory(); factory.enableLogging( logger.getChildLogger( "factory" ) ); // create a selector and add the factory to the selector, // add the selector to the manager, and service the resolver // NOTE: javadoc missing on the serviceable method // final DefaultServiceSelector selector = new DefaultServiceSelector(); selector.put( "resource", factory ); final DefaultServiceManager manager = new DefaultServiceManager(); manager.put( SourceFactory.ROLE + "Selector", selector ); // // parameterize the resolver - Why? // NOTE: Missing javadoc // resolver.parameterize( new Parameters() ); // // setup a protocol handler - TO BE DONE // logger.debug( "help me - need to setup a handler" ); // // test source URL creation - TO BE DONE // logger.debug( "help me - need to test source creation" ); // // test source resolution - TO BE DONE // logger.debug( "help me - need to test source resolution" ); assertTrue( true ); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]