public void SslStream_StreamToStream_FlushAsync_Propagated() { VirtualNetwork network = new VirtualNetwork(); using (var stream = new VirtualNetworkStream(network, isServer: false)) using (var sslStream = new SslStream(stream, false, AllowAnyServerCertificate)) { Task task = sslStream.FlushAsync(); Assert.False(task.IsCompleted); stream.CompleteAsyncFlush(); Assert.True(task.IsCompleted); } }
public void NegotiateStream_StreamToStream_FlushAsync_Propagated() { VirtualNetwork network = new VirtualNetwork(); using (var stream = new VirtualNetworkStream(network, isServer: false)) using (var negotiateStream = new NegotiateStream(stream)) { Task task = negotiateStream.FlushAsync(); Assert.False(task.IsCompleted); stream.CompleteAsyncFlush(); Assert.True(task.IsCompleted); } }