protected override void Given() { Sqs = Substitute.For <IAmazonSQS>(); Serialiser = Substitute.For <IMessageSerialiser <GenericMessage> >(); SerialisationRegister = Substitute.For <IMessageSerialisationRegister>(); Monitor = Substitute.For <IMessageMonitor>(); Handler = Substitute.For <IHandler <GenericMessage> >(); GenerateResponseMessage(_messageTypeString, Guid.NewGuid()); SerialisationRegister.GetSerialiser(_messageTypeString).Returns(Serialiser); DeserialisedMessage = new GenericMessage { RaisingComponent = "Component" }; Serialiser.Deserialise(Arg.Any <string>()).Returns(x => DeserialisedMessage); Sqs.When(x => x.ReceiveMessage(Arg.Any <ReceiveMessageRequest>())) .Do(_ => { _sqsCallCounter++; throw new Exception(); }); }
protected override void Given() { TestWaitTime = 100; base.Given(); SerialisationRegister.GetSerialiser(Arg.Any <string>()).Returns(x => { throw new KeyNotFoundException(); }); }