View Javadoc

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  }