public void ShouldResolveNullMessageHandlerIfRegistrationIsEmpty() { // Given empty registration IMessageHandlerResolver resolver = CreateSingleMessageHandlerResolver(); // When MessageHandlerDelegate handler = resolver.ResolveMessageHandler(typeof(TestMessage)); // Then handler.ShouldBeEquivalentTo(NullMessageHandlerDelegate.Instance); }
public void ShouldReturnNullMessageHandlerIfNoMessageHandlerIsFound() { // Given empty registration IMessageHandlerResolver multiRegistration = CreateMultiMessageHandlerResolver(); IMessageHandlerResolver singleRegistration = CreateSingleMessageHandlerResolver(); CompositeMessageHandlerResolver compositeResolver = CreateCompositeMessageHandlerResolver(multiRegistration, singleRegistration); // When MessageHandlerDelegate handler = compositeResolver.ResolveMessageHandler(typeof(TestMessage)); // Then handler.ShouldBeEquivalentTo(NullMessageHandlerDelegate.Instance); }