1 package com.atlassian.johnson.event;
2
3 import org.junit.Test;
4
5 import java.io.PrintStream;
6
7 import static org.junit.Assert.assertNotNull;
8 import static org.mockito.Mockito.mock;
9 import static org.mockito.Mockito.verifyZeroInteractions;
10
11 public class EventTest {
12
13 @Test
14 public void testToStringDoesNotWriteToSystemOut() throws Exception {
15 PrintStream realOut = System.out;
16
17 PrintStream mockOut = mock(PrintStream.class);
18 System.setOut(mockOut);
19 try {
20 Event event = new Event(new EventType("foo", "bar"), "fubar");
21 assertNotNull(event.toString());
22 } finally {
23 try {
24 verifyZeroInteractions(mockOut);
25 } finally {
26 System.setOut(realOut);
27 }
28 }
29 }
30 }