public void QueueSink_should_fail_future_when_stream_failed()
{
this.AssertAllStagesStopped(() =>
{
var probe = TestPublisher.CreateManualProbe<int>(this);
var queue = Source.FromPublisher(probe).RunWith(Sink.Queue<int>(), _materializer);
var sub = probe.ExpectSubscription();
sub.SendError(TestException());
queue.Invoking(q => q.PullAsync().Wait(TimeSpan.FromMilliseconds(300)))
.ShouldThrow<TestException>();
}, _materializer);
}