gpt4 book ai didi

ruby-on-rails - 如何在 Rspec 中 stub 载波?

转载 作者:行者123 更新时间:2023-12-04 00:11:47 25 4
gpt4 key购买 nike

我想 stub carrierwave以防止它在我的测试期间在网络上获取图像。我将如何 stub 以实现这一目标?

我的爬虫解析远程网页,并将一个图像 url 保存到模型中。 Carrierwave 将在保存操作期间自动获取该图像。它运作良好。

但是我有一个关于页面解析的测试,每次它都会下载文件,这会减慢测试速度。

更新:

我按如下方式安装上传器(在预先存在的回形针列中)

mount_uploader :image, TopicImageUploader, :mount_on => :image_file_name

我试图 stub 以下内容,但都没有奏效:
Topic.any_instance.stub(:store_image!)
Topic.any_instance.stub(:store_image_file_name!)
Topic.any_instance.stub(:store_image_remote_url!)

最佳答案

TopicImageUploader.any_instance.stub(:download!)

关于ruby-on-rails - 如何在 Rspec 中 stub 载波?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9562100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com