public void TestMultipleAcceptedTypes() { PayloadTypeSelector selector = new PayloadTypeSelector(typeof(string), typeof(int)); Assert.IsTrue(selector.Accept(new StringMessage("test1"))); Assert.IsTrue(selector.Accept(new Message <int>(2))); Assert.IsFalse(selector.Accept(new ErrorMessage(new Exception()))); }
public void TestSuperclassOfAcceptedTypeIsNotSelected() { PayloadTypeSelector selector = new PayloadTypeSelector(typeof(MessageHandlingException)); Assert.IsFalse(selector.Accept(new ErrorMessage(new Exception("test")))); }
public void TestSubclassOfAcceptedTypeIsSelected() { PayloadTypeSelector selector = new PayloadTypeSelector(typeof(Exception)); Assert.IsTrue(selector.Accept(new ErrorMessage(new MessagingException("test")))); }
public void TestNonAcceptedTypeIsNotSelected() { PayloadTypeSelector selector = new PayloadTypeSelector(typeof(int)); Assert.IsFalse(selector.Accept(new StringMessage("test"))); }
public void TestAcceptedTypeIsSelected() { PayloadTypeSelector selector = new PayloadTypeSelector(typeof(string)); Assert.IsTrue(selector.Accept(new StringMessage("test"))); }