1 package org.codehaus.spice.netserve.connection.impl; 2 3 import junit.framework.TestCase; 4 import org.codehaus.dna.impl.DefaultConfiguration; 5 import org.codehaus.dna.impl.ConsoleLogger; 6 7 public class DNAAcceptorManagerTestCase 8 extends TestCase 9 { 10 public void testDNAAcceptorManager() 11 throws Exception 12 { 13 final DNAAcceptorManager manager = new DNAAcceptorManager(); 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_NONE ); 20 manager.enableLogging( logger ); 21 final AcceptorMonitor monitor = manager.getMonitor(); 22 assertTrue( "getMonitor() instanceof DNAAcceptorMonitor", monitor instanceof DNAAcceptorMonitor ); 23 final DNAAcceptorMonitor dnaMonitor = (DNAAcceptorMonitor) 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 }