public void testCodingFragmentBufferingLargeFragment() throws Exception {
final WritableByteChannelMock channel = Mockito.spy(new WritableByteChannelMock(64));
final SessionOutputBuffer outbuf = Mockito.spy(new SessionOutputBufferImpl(1024, 128));
final HttpTransportMetricsImpl metrics = new HttpTransportMetricsImpl();
outbuf.writeLine("header");
final IdentityEncoder encoder = new IdentityEncoder(channel, outbuf, metrics, 2);
Assert.assertEquals(5, encoder.write(CodecTestUtils.wrap("stuff")));
Mockito.verify(channel, Mockito.times(2)).write(Mockito.<ByteBuffer>any());
Mockito.verify(outbuf, Mockito.never()).write(Mockito.<ByteBuffer>any());