protected override void Given()
        {
            Sqs.GetQueueUrlAsync(Arg.Any <string>())
            .Returns(new GetQueueUrlResponse {
                QueueUrl = Url
            });

            Sqs.GetQueueAttributesAsync(Arg.Any <GetQueueAttributesRequest>())
            .Returns(new GetQueueAttributesResponse());

            _serializationRegister.Serialize(_testMessage, false)
            .Returns("serialized_contents");

            Sqs.SendMessageAsync(Arg.Any <SendMessageRequest>())
            .Returns(PublishResult);
        }