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