Tôi muốn phân phát sóng mang để ngăn không cho tìm nạp hình ảnh trên web trong khi kiểm tra. Làm thế nào tôi sẽ làm những điều để đạt được điều này?Làm thế nào để stub carrierwave trong Rspec?
Trình thu thập thông tin của tôi phân tích cú pháp trang web từ xa và lưu một url hình ảnh vào mô hình. Carrierwave sẽ tự động tìm nạp hình ảnh đó trong quá trình lưu. Nó hoạt động tốt.
Tuy nhiên, tôi có một bài kiểm tra về việc phân tích các trang và mỗi lần nó sẽ tải xuống tệp, điều này sẽ làm chậm quá trình kiểm tra.
UPDATE:
tôi gắn kết người tải lên như sau (trong cột kẹp giấy tồn tại trước đó)
mount_uploader :image, TopicImageUploader, :mount_on => :image_file_name
Tôi cố gắng để còn sơ khai sau, nhưng không làm việc:
Topic.any_instance.stub(:store_image!)
Topic.any_instance.stub(:store_image_file_name!)
Topic.any_instance.stub(:store_image_remote_url!)
thử cách này: 'cho phép (Chủ đề) .để nhận (: store_image!)' – ajahongir