皆さんご存知、AWSの公式API client libraryである aws-sdk-ruby ですが、API callに対するstub機能が組込まれているので、テストを書くとき非常に助かります。 documentから引用するのですが、このようにresponseをstubすることができます。 # stub data in the constructor client = Aws::S3::Client.new(stub_responses: { list_buckets: { buckets: [{name: 'my-bucket' }] }, get_object: { body: 'data' }, }) client.list_buckets.buckets.map(&:name) #=> ['my-bucket'] client.get_object(bucket:'name',