Как заглушить несущую в Rspec?

Я хочу заглушить несущую волну, чтобы она не загружала изображения из Интернета во время моих тестов. Как мне заглушить вещи, чтобы добиться этого?

Мой сканер анализирует удаленную веб-страницу и сохраняет один 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!)
12
задан lulalala 21 November 2014 в 03:37
поделиться