Akka.Streams.Tests.Dsl.QueueSourceSpec.QueueSource_should_fail_offer_future_if_user_does_not_wait_in_backpressure_mode C# (CSharp) Метод

QueueSource_should_fail_offer_future_if_user_does_not_wait_in_backpressure_mode() приватный Метод

        public void QueueSource_should_fail_offer_future_if_user_does_not_wait_in_backpressure_mode()
        {
            this.AssertAllStagesStopped(() =>
            {
                var s = this.CreateManualProbe<int>();
                var queue =
                    Source.Queue<int>(5, OverflowStrategy.Backpressure)
                        .To(Sink.FromSubscriber(s))
                        .Run(_materializer);
                var sub = s.ExpectSubscription();

                for (var i = 1; i <= 5; i++)
                    AssertSuccess(queue.OfferAsync(i));

                queue.OfferAsync(6).PipeTo(TestActor);
                ExpectNoMsg(_pause);

                var task = queue.OfferAsync(7);
                task.Invoking(t => t.Wait(_pause)).ShouldThrow<IllegalStateException>();

                sub.Request(1);
                s.ExpectNext(1);
                ExpectMsg<Enqueued>();
                sub.Cancel();
            }, _materializer);
        }