From db5c17ba997301788fa6012e2234d2be0570f3ec Mon Sep 17 00:00:00 2001 From: Damian Legawiec Date: Mon, 24 Jan 2022 12:52:05 +0100 Subject: [PATCH] Ability to use image factory without ActiveStorage (#11613) --- core/lib/spree/testing_support/factories/image_factory.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/lib/spree/testing_support/factories/image_factory.rb b/core/lib/spree/testing_support/factories/image_factory.rb index eca1a233d0..9ceef6f222 100644 --- a/core/lib/spree/testing_support/factories/image_factory.rb +++ b/core/lib/spree/testing_support/factories/image_factory.rb @@ -1,7 +1,9 @@ FactoryBot.define do factory :image, class: Spree::Image do before(:create) do |image| - image.attachment.attach(io: File.new(Spree::Core::Engine.root + 'spec/fixtures' + 'thinking-cat.jpg'), filename: 'thinking-cat.jpg') + if image.class.method_defined?(:attachment) + image.attachment.attach(io: File.new(Spree::Core::Engine.root + 'spec/fixtures' + 'thinking-cat.jpg'), filename: 'thinking-cat.jpg') + end end end end -- 2.11.4.GIT