1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.mina.example.chat;
21
22 import static org.junit.Assert.assertFalse;
23 import static org.junit.Assert.assertTrue;
24
25 import org.apache.mina.core.service.IoService;
26 import org.junit.Before;
27 import org.junit.Test;
28 import org.springframework.context.ConfigurableApplicationContext;
29
30
31
32
33
34
35 public class SpringMainTest {
36
37 private ConfigurableApplicationContext appContext;
38
39 @Before
40 public void tearDown() throws Exception {
41 if (appContext != null) {
42 appContext.close();
43 }
44 }
45
46 @Test
47 public void testContext() {
48 appContext = SpringMain.getApplicationContext();
49 IoService service = (IoService) appContext.getBean("ioAcceptor");
50 IoService ioAcceptorWithSSL = (IoService) appContext.getBean("ioAcceptorWithSSL");
51 assertTrue(service.isActive());
52 assertTrue(ioAcceptorWithSSL.isActive());
53 appContext.close();
54 assertFalse(service.isActive());
55 assertFalse(ioAcceptorWithSSL.isActive());
56 }
57 }