1 package org.apache.mina.example.chat;
2
3 import junit.framework.TestCase;
4 import org.springframework.context.ConfigurableApplicationContext;
5 import org.apache.mina.common.IoService;
6
7
8
9 public class SpringMainTest extends TestCase {
10
11 private ConfigurableApplicationContext appContext;
12
13 @Override
14 protected void tearDown() throws Exception {
15 super.tearDown();
16 if (appContext != null) {
17 appContext.close();
18 }
19 }
20
21 public void testContext() {
22 appContext = SpringMain.getApplicationContext();
23 IoService service = (IoService) appContext.getBean("ioAcceptor");
24 IoService ioAcceptorWithSSL = (IoService) appContext.getBean("ioAcceptorWithSSL");
25 assertTrue(service.isActive());
26 assertTrue(ioAcceptorWithSSL.isActive());
27 appContext.close();
28 assertFalse(service.isActive());
29 assertFalse(ioAcceptorWithSSL.isActive());
30 }
31 }