ReceiveMessageAsync_AnyQueueUrl_CallsSqsClientReceiveMessageAsyncWithReceiveMessageRequestAndCancellationTokenOnce() { var clientMock = new Mock <IAmazonSQS>(); var value = "url"; var token = new CancellationToken(); var subject = new AmazonSQSCompressingClient(clientMock.Object); var result = subject.ReceiveMessageAsync(value, token); clientMock.Verify( x => x.ReceiveMessageAsync(It.IsAny <ReceiveMessageRequest>(), token), Times.Once ); }
SendMessageAsync_AnySendMessageRequest_CallsSqsClientSendMessageAsyncWithSendMessageRequestAndCancellationTokenOnce() { var clientMock = new Mock <IAmazonSQS>(); var value = new SendMessageRequest("url", new Sentence()); var token = new CancellationToken(); var subject = new AmazonSQSCompressingClient(clientMock.Object); var result = subject.SendMessageAsync(value, token); clientMock.Verify( x => x.SendMessageAsync(value, token), Times.Once ); }
SendMessageAsync_AnyQueueUrlAndMessageBody_CallsSqsClientSendMessageAsyncWithSendMessageRequestAndCancellationTokenOnce() { var clientMock = new Mock <IAmazonSQS>(); var value1 = "url"; var value2 = (string)new Sentence(); var token = new CancellationToken(); var subject = new AmazonSQSCompressingClient(clientMock.Object); var result = subject.SendMessageAsync(value1, value2, token); clientMock.Verify( x => x.SendMessageAsync(It.IsAny <SendMessageRequest>(), token), Times.Once ); }
SendMessageBatchAsync_AnyQueueUrlAndListOfSendMessageBatchRequestEntry_CallsSqsClientSendMessageBatchAsyncWithSendMessageBatchRequestAndCancellationTokenOnce() { var clientMock = new Mock <IAmazonSQS>(); var value1 = "url"; var value2 = new List <SendMessageBatchRequestEntry> { new SendMessageBatchRequestEntry("id", new Sentence()) }; var token = new CancellationToken(); var subject = new AmazonSQSCompressingClient(clientMock.Object); var result = subject.SendMessageBatchAsync(value1, value2, token); clientMock.Verify( x => x.SendMessageBatchAsync(It.IsAny <SendMessageBatchRequest>(), token), Times.Once ); }