Exemplo n.º 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
                }
            });
        }
Exemplo n.º 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
            });
        }