Я хочу заглушить несущую волну, чтобы она не загружала изображения из Интернета во время моих тестов. Как мне заглушить вещи, чтобы добиться этого?
Мой сканер анализирует удаленную веб-страницу и сохраняет один URL-адрес изображения в модели. Carrierwave автоматически извлечет это изображение во время операции сохранения. Это работает хорошо.
Однако у меня есть тест на парсинг страниц, и он каждый раз загружает файл, что замедляет тестирование.
ОБНОВЛЕНИЕ:
Я монтирую загрузчик следующим образом (в уже существующей колонке скрепки)
mount_uploader :image, TopicImageUploader, :mount_on => :image_file_name
Я пытался заглушить следующее, но ничего не получилось:
Topic.any_instance.stub(:store_image!)
Topic.any_instance.stub(:store_image_file_name!)
Topic.any_instance.stub(:store_image_remote_url!)