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 }