我有以下代码结构(长度缩写):
module Uploader
def self.execute(folder)
report_record = Reporting::GenerateReports.call
establish_api_connection
upload_file(report_record.first_report, folder)
end
def self.upload_file(report, folder)
upload_content(report.download, "/#{folder}/#{report.filename}")
end
def self.upload_content(content, path)
...
end
end
目前,我可以指定调用execute
RSpec 中的方法以确保upload_file
被调用。但是,我如何模拟检查upload_file
调用upload_content
?