1
2
3
4
5
6
7
8
9
10 package ch.qos.logback.core.appender;
11
12 import static org.junit.Assert.*;
13
14 import java.io.StringWriter;
15
16 import org.junit.Test;
17
18 import ch.qos.logback.core.AppenderBase;
19 import ch.qos.logback.core.layout.DummyLayout;
20 import ch.qos.logback.core.layout.NopLayout;
21
22
23 public class DummyAppenderTest {
24
25
26 protected AppenderBase getAppender() {
27 return new DummyAppender(new StringWriter());
28 }
29
30 protected AppenderBase getConfiguredAppender() {
31 DummyAppender<Object> da = new DummyAppender<Object>(new StringWriter());
32 da.setLayout(new NopLayout<Object>());
33 da.start();
34 return da;
35 }
36
37 @Test
38 public void testBasic() {
39 StringWriter sw = new StringWriter();
40 DummyAppender<Object> da = new DummyAppender<Object>(sw);
41 da.setLayout(new DummyLayout<Object>());
42 da.start();
43 da.doAppend(new Object());
44 assertEquals(DummyLayout.DUMMY, sw.getBuffer().toString());
45 }
46
47 }