1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.core.net;
15
16 import static org.junit.Assert.assertNotNull;
17
18 import org.junit.Before;
19 import org.junit.Test;
20
21 import ch.qos.logback.core.net.mock.MockContext;
22 import ch.qos.logback.core.spi.PreSerializationTransformer;
23
24
25
26
27
28
29 public class AbstractSSLSocketAppenderTest {
30
31 private MockContext context = new MockContext();
32
33 private InstrumentedSSLSocketAppenderBase appender = new InstrumentedSSLSocketAppenderBase();
34
35 @Before
36 public void setUp() throws Exception {
37 appender.setContext(context);
38 }
39
40 @Test
41 public void testUsingDefaultConfig() throws Exception {
42
43
44 appender.start();
45 assertNotNull(appender.getSocketFactory());
46 appender.stop();
47 }
48
49 private static class InstrumentedSSLSocketAppenderBase extends AbstractSSLSocketAppender<Object> {
50
51 @Override
52 protected void postProcessEvent(Object event) {
53 throw new UnsupportedOperationException();
54 }
55
56 @Override
57 protected PreSerializationTransformer<Object> getPST() {
58 throw new UnsupportedOperationException();
59 }
60
61 }
62 }