示例#1
0
        public void MessaggingMechanism_GivenQueueOf3Messages_ShouldInvokeReciveMessage_3Times()
        {
            A.CallTo(() => _subscriber.ReciveMessage(A <Message> ._)).Returns(true);
            _binaryChannel.Queue.Enqueue(_message);
            _binaryChannel.Queue.Enqueue(_message);
            _binaryChannel.Queue.Enqueue(_message);

            _binaryChannel.BuildMessageTaskChain().RunSynchronously();

            A.CallTo(() => _subscriber.ReciveMessage(_message)).MustHaveHappened(3, Times.Exactly);
        }