How do I mock AWS SDK (v2) with rspec?
问题 I have a class which reads/processes messages from an SQS queue using the aws-sdk-rails gem (which is a wrapper on aws-sdk-ruby v2). How do I mock the AWS calls so I can test my code without hitting the external services? communicator.rb : class Communicator def consume_messages sqs_client = Aws::SQS::Client.new # consume messages until the queue is empty loop do r = sqs_client.receive_message({ queue_url: "https://sqs.region.amazonaws.com/xxxxxxxxxxxx/foo", visibility_timeout: 1, max_number