buffer = channel.readOutbound();
assertEquals("HTTP/1.1 200 OK\r\n\r\n", buffer.toString(CharsetUtil.US_ASCII));
buffer.release();
// Test writing an empty buffer works when the encoder is not at ST_INIT.
channel.writeOutbound(Unpooled.EMPTY_BUFFER);
buffer = channel.readOutbound();
assertThat(buffer, is(sameInstance(Unpooled.EMPTY_BUFFER)));
assertFalse(channel.finish());
}