package com.aol.micro.server.logback.service;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.junit.Before;
import org.junit.Test;
import com.aol.micro.server.log4j.service.Log4jRootLoggerChecker;
public class Log4jRootLoggerCheckerTest {
Log4jRootLoggerChecker checker;
@Before
public void setUp() {
checker = new Log4jRootLoggerChecker(true, "INFO");
}
@Test
public void testCheck() {
checker.check();
assertThat(Logger.getRootLogger().getLevel(), is(Level.INFO));
checker.setCorrectLevelStr("DEBUG");
checker.check();
assertThat(Logger.getRootLogger().getLevel(), is(Level.DEBUG));
checker.setActive(false);
checker.setCorrectLevelStr("WARN");
checker.check();
assertThat(Logger.getRootLogger().getLevel(), is(Level.DEBUG));
}
}