diff --git a/spec/factories/articles.rb b/spec/factories/articles.rb index 0b76e1d7f..adb2701bb 100644 --- a/spec/factories/articles.rb +++ b/spec/factories/articles.rb @@ -23,7 +23,11 @@ FactoryBot.define do co_author_ids { [] } association :user, factory: :user, strategy: :create description { Faker::Hipster.paragraph(sentence_count: 1)[0..100] } - main_image { with_main_image ? Faker::Avatar.image : nil } + main_image do + if with_main_image + URL.url(ActionController::Base.helpers.asset_path("#{rand(1..40)}.png")) + end + end experience_level_rating { rand(4..6) } body_markdown do <<~HEREDOC diff --git a/spec/view_objects/cloud_cover_url_spec.rb b/spec/view_objects/cloud_cover_url_spec.rb index 0a67cc9fd..b821eeb11 100644 --- a/spec/view_objects/cloud_cover_url_spec.rb +++ b/spec/view_objects/cloud_cover_url_spec.rb @@ -1,7 +1,7 @@ require "rails_helper" RSpec.describe CloudCoverUrl, type: :view_object, cloudinary: true do - let(:article) { create(:article) } + let(:article) { create(:article, main_image: "https://robohash.org/articlefactory.png") } let(:cloudinary_prefix) { "https://res.cloudinary.com/#{Cloudinary.config.cloud_name}/image/fetch/" } it "returns proper url" do