コード例 #1
0
        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();
            });
        }
コード例 #2
0
 protected override void Given()
 {
     TestWaitTime = 100;
     base.Given();
     SerialisationRegister.GetSerialiser(Arg.Any <string>()).Returns(x => { throw new KeyNotFoundException(); });
 }