public TcpWriteProbe(TestKitBase testkit) { PublisherProbe = testkit.CreateManualPublisherProbe <ByteString>(); TcpWriteSubscription = new Lazy <StreamTestKit.PublisherProbeSubscription <ByteString> >( () => PublisherProbe.ExpectSubscription()); }
public ChainSetup( Func <Flow <TIn, TIn, NotUsed>, Flow <TIn, TOut, TMat> > stream, ActorMaterializerSettings settings, ActorMaterializer materializer, Func <Source <TOut, NotUsed>, ActorMaterializer, IPublisher <TOut> > toPublisher, TestKitBase system) { Settings = settings; System = system; Upstream = system.CreateManualPublisherProbe <TIn>(); Downstream = system.CreateSubscriberProbe <TOut>(); var s = Source.FromPublisher(Upstream).Via(stream(Flow.Identity <TIn>().Select(x => x).Named("buh"))); Publisher = toPublisher(s, materializer); UpstreamSubscription = Upstream.ExpectSubscription(); Publisher.Subscribe(Downstream); DownstreamSubscription = Downstream.ExpectSubscription(); }