Akka.Streams.Tests.Dsl.FlowIdleInjectSpec.KeepAlive_must_reset_deadline_properly_after_injected_element C# (CSharp) Method

KeepAlive_must_reset_deadline_properly_after_injected_element() private method

        public void KeepAlive_must_reset_deadline_properly_after_injected_element()
        {
            var upstream = TestPublisher.CreateProbe<int>(this);
            var downstream = TestSubscriber.CreateProbe<int>(this);

            Source.FromPublisher(upstream)
                .KeepAlive(TimeSpan.FromSeconds(1), () => 0)
                .RunWith(Sink.FromSubscriber(downstream), Materializer);

            downstream.Request(2);
            downstream.ExpectNoMsg(TimeSpan.FromMilliseconds(500));
            downstream.ExpectNext(0);

            downstream.ExpectNoMsg(TimeSpan.FromMilliseconds(500));
            downstream.ExpectNext(0);
        }
    }