public void A_Flow_with_OnComplete_must_invoke_callback_for_an_empty_stream()
{
this.AssertAllStagesStopped(() =>
{
var onCompleteProbe = CreateTestProbe();
var p = TestPublisher.CreateManualProbe<int>(this);
Source.FromPublisher(p)
.To(Sink.OnComplete<int>(() => onCompleteProbe.Ref.Tell("done"), _ => {}))
.Run(Materializer);
var proc = p.ExpectSubscription();
proc.ExpectRequest();
proc.SendComplete();
onCompleteProbe.ExpectMsg("done");
onCompleteProbe.ExpectNoMsg(TimeSpan.FromMilliseconds(100));
}, Materializer);
}