public void MessageIsProcessed() { SerializationRegister.Received() .DeserializeMessage(_messageContentsRunning); SerializationRegister.DidNotReceive() .DeserializeMessage(_messageContentsAfterStop); }
public void MessageIsLocked() { var messageId = SerializationRegister.DefaultDeserializedMessage().Id.ToString(); var tempLockRequests = _messageLock.MessageLockRequests.Where(lr => !lr.isPermanent); tempLockRequests.Count().ShouldBeGreaterThan(0); tempLockRequests.ShouldAllBe(pair => pair.key.Contains(messageId, StringComparison.OrdinalIgnoreCase) && pair.howLong == TimeSpan.FromSeconds(_expectedTimeout)); }
public void MessageIsLocked() { var messageId = SerializationRegister.DefaultDeserializedMessage().Id.ToString(); var tempLockRequests = _messageLock.MessageLockRequests.Where(lr => !lr.isPermanent); tempLockRequests.ShouldNotBeEmpty(); foreach (var lockRequest in tempLockRequests) { lockRequest.key.ShouldContain(messageId, Case.Insensitive); ((int)lockRequest.howLong.TotalSeconds).ShouldBe(_maximumTimeout); } }
protected override void Given() { _queue = CreateSuccessfulTestQueue("TestQueue", async() => await ExceptionOnFirstCall()); _queue .RegionSystemName .Returns("RegionSystemName"); Queues.Add(_queue); Handler.Handle(null).ReturnsForAnyArgs(true); SerializationRegister .DeserializeMessage(Arg.Any <string>()) .Returns(x => throw new TestException("Test from WhenThereAreExceptionsInMessageProcessing")); }
protected override void Given() { ConcurrencyLimit = 1; _queue = CreateSuccessfulTestQueue("TestQueue", () => { Interlocked.Increment(ref _callCount); return(new List <Message> { new TestMessage() }); }); Queues.Add(_queue); Handler.Handle(null).ReturnsForAnyArgs(true); SerializationRegister .DeserializeMessage(Arg.Any <string>()) .Returns(x => throw new TestException("Test from WhenThereAreExceptionsInMessageProcessing")); }
public void AddMessageMiddleware <T>(string queueName, HandleMessageMiddleware middleware) where T : Message { SerializationRegister.AddSerializer <T>(); MiddlewareMap.Add <T>(queueName, middleware); }
public void ProcessingIsPassedToTheHandlerForCorrectMessage() { Handler.ReceivedMessages.ShouldContain(SerializationRegister.DefaultDeserializedMessage()); }
public void MessageIsProcessed() { SerializationRegister.Received().DeserializeMessage( BodyOfMessageAfterStop); }
public void MessagesGetDeserializedByCorrectHandler() { SerializationRegister.Received().DeserializeMessage(SqsMessageBody(MessageTypeString)); }
public void AllMessagesAreClearedFromQueue() { SerializationRegister.Received(2).DeserializeMessage(Arg.Any <string>()); Sqs.Received().DeleteMessageAsync(Arg.Any <DeleteMessageRequest>()); }
public void HandlerReceivesMessage() { Handler.ReceivedMessages.Contains(SerializationRegister.DefaultDeserializedMessage()) .ShouldBeTrue(); }
public void MessagesGetDeserializedByCorrectHandler() { SerializationRegister.Received().DeserializeMessage(_messageBody); }