1 package org.codehaus.spice.netserve.connection.impl; 2 3 import junit.framework.TestCase; 4 import org.apache.avalon.framework.configuration.DefaultConfiguration; 5 import org.apache.avalon.framework.logger.ConsoleLogger; 6 7 public class AvalonAcceptorManagerTestCase 8 extends TestCase 9 { 10 public void testAvalonAcceptorManager() 11 throws Exception 12 { 13 final AvalonAcceptorManager manager = new AvalonAcceptorManager(); 14 final DefaultConfiguration root = new DefaultConfiguration( "root", "" ); 15 final DefaultConfiguration configuration = new DefaultConfiguration( "shutdownTimeout", "" ); 16 configuration.setValue( "22" ); 17 root.addChild( configuration ); 18 19 final ConsoleLogger logger = new ConsoleLogger( ConsoleLogger.LEVEL_DISABLED ); 20 manager.enableLogging( logger ); 21 final AcceptorMonitor monitor = manager.getMonitor(); 22 assertTrue( "getMonitor() instanceof AvalonAcceptorMonitor", monitor instanceof AvalonAcceptorMonitor ); 23 final AvalonAcceptorMonitor dnaMonitor = (AvalonAcceptorMonitor) monitor; 24 assertEquals( "logger", logger, dnaMonitor.getLogger() ); 25 manager.configure( root ); 26 assertEquals( "getShutdownTimeout()", 22, manager.getShutdownTimeout() ); 27 manager.initialize(); 28 manager.dispose(); 29 } 30 } 31 | Popular Tags |