public void Publish_ExceptionThrownByMessageHandler_DoesNotThrow() { var hub = UtilityMethods.GetMessenger(); var listener = new ExceptionThrowingListener(); hub.Register(listener); hub.Publish(new TestMessage()); }
public void Publish_ExceptionThrownByMessageHandler_PassedToExceptionReporter() { var exceptionReporter = new MessageDeliveryExceptionReporter(); var hub = new TinyMessengerHub(exceptionReporter); var listener = new ExceptionThrowingListener(); hub.Register(listener); hub.Publish(new TestMessage()); Assert.IsNotNull(exceptionReporter.ReportedException); }