コード例 #1
0
        public void Should_handle_messages_sequentially()
        {
            remoteActor.Tell(new SuccessMessage {
                Counter = 1
            });
            remoteActor.Tell(new SuccessMessage {
                Counter = 2
            });
            remoteActor.Tell(new SuccessMessage {
                Counter = 3
            });

            actor.Dispose();

            actor.Invokes.ShouldBeEquivalentTo(new List <object>
            {
                new SuccessMessage {
                    Counter = 1
                },
                new SuccessMessage {
                    Counter = 2
                },
                new SuccessMessage {
                    Counter = 3
                }
            });
        }
コード例 #2
0
        public void Should_call_stop_on_dispose()
        {
            sut.Tell(new SuccessMessage {
                Counter = 1
            });

            sut.Dispose();

            sut.Invokes.ShouldBeEquivalentTo(new List <object>
            {
                new SuccessMessage {
                    Counter = 1
                },
                true
            });
        }