Skip to content

Commit

Permalink
Fix #1422 Remove mocked appender from root logger after each test in …
Browse files Browse the repository at this point in the history
…ReactorNettyLoggingHandlerTest
  • Loading branch information
Audrey Neveu committed Dec 14, 2020
1 parent db46d31 commit 2ecb068
Showing 1 changed file with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@

import java.nio.charset.Charset;

import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.ArgumentCaptor;
Expand All @@ -44,23 +45,28 @@ public class ReactorNettyLoggingHandlerTest {

private Appender<ILoggingEvent> mockedAppender;
private ArgumentCaptor<LoggingEvent> loggingEventArgumentCaptor;
private Logger root = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);

@BeforeEach
@SuppressWarnings("unchecked")
public void setUp() {
mockedAppender = (Appender<ILoggingEvent>) Mockito.mock(Appender.class);
defaultCharsetReactorNettyLoggingHandler =
new ReactorNettyLoggingHandler(
ReactorNettyLoggingHandlerTest.class.getName(),
LogLevel.DEBUG,
Charset.defaultCharset());

mockedAppender = (Appender<ILoggingEvent>) Mockito.mock(Appender.class);
loggingEventArgumentCaptor = ArgumentCaptor.forClass(LoggingEvent.class);
Mockito.when(mockedAppender.getName()).thenReturn("MOCK");
Logger root = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
root.addAppender(mockedAppender);
}

@AfterEach
public void tearDown(){
root.detachAppender(mockedAppender);
}

@Test
public void shouldLogByteBuf() {
final ByteBuf byteBuf = Unpooled.copiedBuffer("TEST", Charset.defaultCharset());
Expand Down

0 comments on commit 2ecb068

Please sign in to comment.