]> source.dussan.org Git - sonarqube.git/commitdiff
Reset logback after test
authorDavid Gageot <david@gageot.net>
Tue, 7 Jul 2015 11:45:57 +0000 (13:45 +0200)
committerDavid Gageot <david@gageot.net>
Tue, 7 Jul 2015 13:21:21 +0000 (15:21 +0200)
server/sonar-server/src/test/java/org/sonar/server/app/ProgrammaticLogbackValveTest.java

index c447639c6016b028f9cdb95f70aad8e3efbcc70b..c1d2b18f4be00771db1a64e506ef98c89eda9cf8 100644 (file)
@@ -23,6 +23,7 @@ import ch.qos.logback.access.spi.IAccessEvent;
 import ch.qos.logback.core.ConsoleAppender;
 
 import org.apache.catalina.Container;
+import org.junit.AfterClass;
 import org.junit.Test;
 import org.sonar.process.LogbackHelper;
 
@@ -31,6 +32,11 @@ import static org.mockito.Mockito.mock;
 
 public class ProgrammaticLogbackValveTest {
 
+  @AfterClass
+  public static void resetLogback() throws Exception {
+    new LogbackHelper().resetFromXml("/logback-test.xml");
+  }
+
   @Test
   public void startInternal() throws Exception {
     ProgrammaticLogbackValve valve = new ProgrammaticLogbackValve();
@@ -38,9 +44,12 @@ public class ProgrammaticLogbackValveTest {
     LogbackHelper helper = new LogbackHelper();
     ConsoleAppender<IAccessEvent> appender = helper.newConsoleAppender(valve, "CONSOLE", "combined");
     valve.addAppender(appender);
+
     valve.start();
     assertThat(valve.isStarted()).isTrue();
+
     valve.stop();
     assertThat(valve.isStarted()).isFalse();
   }
+
 }