Fixed buffer leaks in LoggingHandlerTest
This commit is contained in:
parent
86c4166c24
commit
a8bc720977
@ -40,6 +40,7 @@ import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
import static org.easymock.EasyMock.*;
|
||||
import static org.hamcrest.CoreMatchers.*;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
/**
|
||||
@ -208,6 +209,10 @@ public class LoggingHandlerTest {
|
||||
EmbeddedChannel channel = new EmbeddedChannel(new LoggingHandler());
|
||||
channel.writeInbound(msg);
|
||||
verify(appender);
|
||||
|
||||
String handledMsg = (String) channel.readInbound();
|
||||
assertThat(msg, is(sameInstance(handledMsg)));
|
||||
assertThat(channel.readInbound(), is(nullValue()));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -218,6 +223,11 @@ public class LoggingHandlerTest {
|
||||
EmbeddedChannel channel = new EmbeddedChannel(new LoggingHandler());
|
||||
channel.writeInbound(msg);
|
||||
verify(appender);
|
||||
|
||||
ByteBuf handledMsg = (ByteBuf) channel.readInbound();
|
||||
assertThat(msg, is(sameInstance(handledMsg)));
|
||||
handledMsg.release();
|
||||
assertThat(channel.readInbound(), is(nullValue()));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -228,6 +238,10 @@ public class LoggingHandlerTest {
|
||||
EmbeddedChannel channel = new EmbeddedChannel(new LoggingHandler());
|
||||
channel.writeInbound(msg);
|
||||
verify(appender);
|
||||
|
||||
ByteBuf handledMsg = (ByteBuf) channel.readInbound();
|
||||
assertThat(msg, is(sameInstance(handledMsg)));
|
||||
assertThat(channel.readInbound(), is(nullValue()));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -244,6 +258,11 @@ public class LoggingHandlerTest {
|
||||
EmbeddedChannel channel = new EmbeddedChannel(new LoggingHandler());
|
||||
channel.writeInbound(msg);
|
||||
verify(appender);
|
||||
|
||||
ByteBufHolder handledMsg = (ByteBufHolder) channel.readInbound();
|
||||
assertThat(msg, is(sameInstance(handledMsg)));
|
||||
handledMsg.release();
|
||||
assertThat(channel.readInbound(), is(nullValue()));
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user