public void Convert_throws_PossiblyPoisonMessageException_if_cant_deserialize() { var queue = new MarketDataRequestQueue(); var message = new Amazon.SQS.Model.Message { Body = "some garbage", }; Assert.Throws<PossiblyPoisonMessageException>(() => queue.Convert(message)); }
public void PossiblyPoisonMessageException_contains_original_messageid() { var messageId = "baz bat"; var queue = new MarketDataRequestQueue(); var message = new Amazon.SQS.Model.Message { Body = "some garbage", MessageId = messageId, }; try { queue.Convert(message); } catch (PossiblyPoisonMessageException ppme) { Assert.That(ppme.MessageId, Is.EqualTo(messageId)); return; } Assert.Fail("Should not have gotten this far in the test!"); }