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 }