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); }