public void SubscribeAndPublishAllowsMessageToBeReceived()
{
var messenger = new MvxMessengerHub();
var message = new TestMessage(this);
var messageReceived = false;
messenger.Subscribe<TestMessage>(m =>
{
Assert.That(m, Is.EqualTo(message));
Assert.That(m.Sender, Is.EqualTo(this));
messageReceived = true;
});
messenger.Publish(message);
Assert.IsTrue(messageReceived);
}