Пример #1
0
        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
                );
        }
Пример #2
0
        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
                );
        }
Пример #3
0
        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
                );
        }
Пример #4
0
        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
                );
        }