View Javadoc
1   package uk.org.lidalia.slf4jtest;
2   
3   import org.junit.Rule;
4   import org.junit.Test;
5   
6   import uk.org.lidalia.slf4jext.LoggerFactory;
7   
8   import static java.util.Arrays.asList;
9   import static org.hamcrest.MatcherAssert.assertThat;
10  import static org.hamcrest.core.Is.is;
11  import static uk.org.lidalia.slf4jtest.LoggingEvent.info;
12  
13  public class TestLoggerFactoryResetRuleTests {
14  
15      @Rule public TestLoggerFactoryResetRule testLoggerFactoryResetRule = new TestLoggerFactoryResetRule();
16  
17      @Test
18      public void logOnce() {
19          LoggerFactory.getLogger("logger").info("a message");
20          assertThat(TestLoggerFactory.getLoggingEvents(), is(asList(info("a message"))));
21      }
22  
23      @Test
24      public void logAgain() {
25          LoggerFactory.getLogger("logger").info("a message");
26          assertThat(TestLoggerFactory.getLoggingEvents(), is(asList(info("a message"))));
27      }
28  }