1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugin.surefire.log.api;
20
21 import java.io.PrintWriter;
22 import java.io.StringWriter;
23
24 import org.junit.Test;
25
26 import static org.assertj.core.api.Assertions.assertThat;
27
28
29
30
31 public class ConsoleLoggerUtilsTest {
32 @Test
33 public void shouldPrintStacktraceAsString() {
34 Exception e = new IllegalArgumentException("wrong param");
35 String msg = ConsoleLoggerUtils.toString(e);
36
37 StringWriter text = new StringWriter();
38 PrintWriter writer = new PrintWriter(text);
39 e.printStackTrace(writer);
40 String s = text.toString();
41
42 assertThat(msg).isEqualTo(s);
43 }
44
45 @Test
46 public void shouldPrintStacktracWithMessageAsString() {
47 Exception e = new IllegalArgumentException("wrong param");
48 String msg = ConsoleLoggerUtils.toString("issue", e);
49
50 StringWriter text = new StringWriter();
51 PrintWriter writer = new PrintWriter(text);
52 writer.println("issue");
53 e.printStackTrace(writer);
54 String s = text.toString();
55
56 assertThat(msg).isEqualTo(s);
57 }
58 }