KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > codehaus > spice > netserve > connection > impl > DNAAcceptorManagerTestCase


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 JavaDoc
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 }
31
Popular Tags