Piszę niektóre specyfikacje rspec, w których pole widgetpic obiektu musi wskazywać na rzeczywisty obraz, ale bez przy użyciu uploadra carrierwave.rspec i carrierwave - jak ustawić adres URL obrazu bezpośrednio (BYPASS carrierwave uploader podczas testowania)
Podczas testu chcę ominąć przesyłkę i ręcznie ustawić URL obrazu testowego. Konkretnie mam kilka zdjęć testowych online i po prostu chcą mieć foo.widgetpic.url
wrócić trochę stałą lokalizację: „http://mybucket.s3.amazonaws.com/test_pix/test1.png”
Model Widget posiada:
mount_uploader :widgetpic, WidgetPicUploader
Więc w moim zakładzie FactoryGirl zakładam muszę zrobić coś takiego
trait :test_pic do
SOMETHING "http://mybucket.s3.amazonaws.com/test_pix/test1.png"
end
próbowałem ustawienie widgetpic_url i remote_widgetpic_url ale to nie działa (widgetpic.url nadal zwraca moją default „brak obrazu” obrazu zdefiniowanego w moim uploader).
fajna sztuczka o kpiącej mgle, dzięki – jpwynn