コード例 #1
0
        public async Task CanSendMessagesFifo()
        {
            var publisher = new PersonPublisher(sqsClient.Object, "sqs.com.fifo");
            var elvis     = new PersonMessage {
                Id = Guid.NewGuid(), Name = "Elvis"
            };
            var response = new SendMessageBatchResponse();

            sqsClient.Setup(x => x.SendMessageBatchAsync(It.IsNotNull <SendMessageBatchRequest>(), It.IsNotNull <CancellationToken>()))
            .ReturnsAsync(response);

            await publisher.SendMessagesAsync(new[] { elvis });
        }
コード例 #2
0
        public async Task CanSendMessage()
        {
            var publisher = new PersonPublisher(sqsClient.Object, "sqs.com");
            var elvis     = new PersonMessage {
                Id = Guid.NewGuid(), Name = "Elvis"
            };
            var response = new SendMessageResponse();

            sqsClient.Setup(x => x.SendMessageAsync(It.Is <SendMessageRequest>(m => Matches(m, elvis)),
                                                    It.IsNotNull <CancellationToken>()))
            .ReturnsAsync(response);

            await publisher.SendMessageAsync(elvis);
        }