Add testcase for c11b23bbc1
Motivation:
c11b23bbc1
added a fix for closing the SSLEngine otbound but no test was provided.
Modifications:
Add testcase.
Result:
More tests.
This commit is contained in:
parent
c11b23bbc1
commit
d1055e0665
@ -21,6 +21,7 @@ import io.netty.bootstrap.ServerBootstrap;
|
|||||||
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBuf;
|
||||||
import io.netty.buffer.ByteBufAllocator;
|
import io.netty.buffer.ByteBufAllocator;
|
||||||
import io.netty.buffer.Unpooled;
|
import io.netty.buffer.Unpooled;
|
||||||
|
import io.netty.buffer.UnpooledByteBufAllocator;
|
||||||
import io.netty.channel.Channel;
|
import io.netty.channel.Channel;
|
||||||
import io.netty.channel.ChannelFuture;
|
import io.netty.channel.ChannelFuture;
|
||||||
import io.netty.channel.ChannelFutureListener;
|
import io.netty.channel.ChannelFutureListener;
|
||||||
@ -653,4 +654,18 @@ public class SslHandlerTest {
|
|||||||
ReferenceCountUtil.release(sslClientCtx);
|
ReferenceCountUtil.release(sslClientCtx);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testOutboundClosedAfterChannelInactive() throws Exception {
|
||||||
|
SslContext context = SslContextBuilder.forClient().build();
|
||||||
|
SSLEngine engine = context.newEngine(UnpooledByteBufAllocator.DEFAULT);
|
||||||
|
|
||||||
|
EmbeddedChannel channel = new EmbeddedChannel();
|
||||||
|
assertFalse(channel.finish());
|
||||||
|
channel.pipeline().addLast(new SslHandler(engine));
|
||||||
|
assertFalse(engine.isOutboundDone());
|
||||||
|
channel.close().syncUninterruptibly();
|
||||||
|
|
||||||
|
assertTrue(engine.isOutboundDone());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user