示例#1
0
 public TestSetup(TestKitBase kit)
 {
     _kit           = kit;
     _handler       = kit.CreateTestProbe();
     _bindCommander = kit.CreateTestProbe();
     _parent        = kit.CreateTestProbe();
     _parentRef     = new TestActorRef <ListenerParent>(kit.Sys, Props.Create(() => new ListenerParent(this)));
 }
        public LocalServerTest(TestKitBase kit)
        {
            _system = kit.Sys;

            UserHandler          = kit.CreateTestProbe();
            Selector             = kit.CreateTestProbe();
            RegisterCallReceiver = kit.CreateTestProbe();
            InterestCallReceiver = kit.CreateTestProbe();

            ChannelProbe = kit.CreateTestProbe();
        }
示例#3
0
            public TestContainer(TestKitBase testKit, GlobalOptions options = null, Type replayWorkerType = null)
            {
                var query = new ProjectionStreamQuery();

                Reader  = testKit.CreateTestProbe();
                Writer  = testKit.CreateTestProbe();
                options = options ?? new GlobalOptions();

                var props = Even.ProjectionStream.CreateProps(query, Reader, Writer, options);

                ProjectionStream = testKit.Sys.ActorOf(props);
            }
示例#4
0
            public TestSetup(TestKitBase kit, bool pullMode)
            {
                _kit      = kit;
                _pullMode = pullMode;

                _handler        = kit.CreateTestProbe();
                _handlerRef     = _handler.Ref;
                _bindCommander  = kit.CreateTestProbe();
                _parent         = kit.CreateTestProbe();
                _selectorRouter = kit.CreateTestProbe();

                _parentRef = new TestActorRef <ListenerParent>(kit.Sys, Props.Create(() => new ListenerParent(this, pullMode)));
            }
示例#5
0
        public IFixtureArranger <TAggregate, TIdentity> For(TIdentity aggregateId)
        {
            if (aggregateId == null)
            {
                throw new ArgumentNullException(nameof(aggregateId));
            }

            AggregateId          = aggregateId;
            AggregateTestProbe   = _testKit.CreateTestProbe("aggregate-probe");
            AggregateProps       = Props.Create <TAggregate>(args: aggregateId);
            AggregateRef         = ActorRefs.Nobody;
            UsesAggregateManager = false;
            return(this);
        }
示例#6
0
            public Server(TestKitBase testkit, EndPoint address = null)
            {
                _testkit = testkit;
                Address  = address ?? TestUtils.TemporaryServerAddress();

                ServerProbe = testkit.CreateTestProbe();
                ServerRef   = testkit.ActorOf(TestServerProps(Address, ServerProbe.Ref));
                ServerProbe.ExpectMsg <Tcp.Bound>();
            }
示例#7
0
        public static ProbeRelayObjects CreateTestRelay(this TestKitBase testKit)
        {
            var probe = testKit.CreateTestProbe();
            var props = Props.Create <ProbeRelay>(probe);

            return(new ProbeRelayObjects
            {
                Props = props,
                Probe = probe
            });
        }
        public IFixtureArranger <TAggregate, TIdentity> For(TIdentity aggregateId)
        {
            if (aggregateId == null)
            {
                throw new ArgumentNullException(nameof(aggregateId));
            }

            if (!AggregateEventTestProbe.IsNobody())
            {
                throw new InvalidOperationException(nameof(AggregateEventTestProbe));
            }

            AggregateId             = aggregateId;
            AggregateEventTestProbe = _testKit.CreateTestProbe("aggregate-event-test-probe");
            AggregateReplyTestProbe = _testKit.CreateTestProbe("aggregate-reply-test-probe");
            AggregateProps          = Props.Create <TAggregate>(args: aggregateId);
            AggregateRef            = ActorRefs.Nobody;
            UsesAggregateManager    = false;

            return(this);
        }
示例#9
0
            public TestSetup(TestKitBase kit, bool pullMode)
            {
                _kit      = kit;
                _pullMode = pullMode;

                _handler        = kit.CreateTestProbe();
                _handlerRef     = _handler.Ref;
                _bindCommander  = kit.CreateTestProbe();
                _parent         = kit.CreateTestProbe();
                _selectorRouter = kit.CreateTestProbe();
                _endpoint       = TestUtils.TemporaryServerAddress();

                _registerCallReceiver = kit.CreateTestProbe();
                _interestCallReceiver = kit.CreateTestProbe();

                _parentRef = new TestActorRef <ListenerParent>(kit.Sys, Props.Create(() => new ListenerParent(this, pullMode)));
            }
示例#10
0
 public ServerConnection(TestKitBase testkit, IActorRef connectionActor)
 {
     _connectionActor = connectionActor;
     _connectionProbe = testkit.CreateTestProbe();
 }
示例#11
0
 internal ManualProbe(TestKitBase system, bool autoOnSubscribe = true)
 {
     _probe          = system.CreateTestProbe();
     AutoOnSubscribe = autoOnSubscribe;
 }
示例#12
0
 internal ManualProbe(TestKitBase testKit)
 {
     _testKit = testKit;
     _probe   = testKit.CreateTestProbe();
 }
 public TestProbeActor(TestKitBase testKit)
 {
     ActorPath = Context.Self.Path;
     TestProbe = testKit.CreateTestProbe();
     ReceiveAny(o => TestProbe.Forward(o));
 }
示例#14
0
 public TestProbe Create(TestKitBase testKit) => testKit.CreateTestProbe();