我有一个从s3
获取文件的方法def self.fetch_file(file_name)
s3 = Aws::S3::Client.new
s3.get_object(bucket:'myBucket', key: file_name)
end
然后我有一个调用fetch_file方法的方法
def self.import_file(file_name)
response = fetch_file(file_name)
.. do some staff
我想测试import_file方法, 如何模拟fetch_file的结果?
答案 0 :(得分:0)
你可以使用allow ...来接收...并返回语法。这种情况下的例子。
allow(ClassName).to receive(:fetch_file).and_return("filename")