我正在使用 FactoryGirl 来模拟单元(RSpec)测试和集成(Cucumber)测试的模型。创建News
工厂时,我创建了一个随机图像 URL,该 URL 显然在项目中不存在。在运行 Selenium 测试时,这个 get 被选为 404。
FactoryGirl.define do
factory :news do
title { Faker::Lorem.sentence }
image { Faker::Internet.relative_url ".jpg" }
body { Faker::Lorem.paragraphs.join "\r\n\r\n" }
before :create do
Timecop.freeze Faker::Date.time
end
after :create do
Timecop.return
end
after :build do |article|
# Somehow mock a 200 response for #{article.image}
end
factory :published_news do
published true
end
end
end
模拟我的图像响应的最佳方式是什么?