Akka.Streams.Tests.Actor.ActorSubscriberSpec.ActorSubscriberSpec_should_remember_requested_after_restart C# (CSharp) Method

ActorSubscriberSpec_should_remember_requested_after_restart() private method

        public void ActorSubscriberSpec_should_remember_requested_after_restart()
        {
            // creating actor with default supervision, because stream supervisor default strategy is to 
            var actorRef = Sys.ActorOf(ManualSubscriber.Props(TestActor));
            Source.From(Enumerable.Range(1, 7))
                .RunWith(Sink.FromSubscriber(new ActorSubscriberImpl<int>(actorRef)), Sys.Materializer());
            actorRef.Tell("ready");
            ExpectMsg<OnNext>().Element.Should().Be(1);
            ExpectMsg<OnNext>().Element.Should().Be(2);
            ExpectNoMsg(200);
            actorRef.Tell("boom");
            actorRef.Tell("ready");
            actorRef.Tell("ready");
            actorRef.Tell("boom");
            Enumerable.Range(3, 4).ForEach(n => ExpectMsg<OnNext>().Element.Should().Be(n));
            ExpectNoMsg(200);
            actorRef.Tell("ready");
            ExpectMsg<OnNext>().Element.Should().Be(7);
            ExpectMsg<OnComplete>();
        }