DRY uploaded file use in specs

This commit is contained in:
Maikel Linke
2023-11-29 12:14:00 +11:00
parent e11d1582f2
commit 41112c1462
5 changed files with 6 additions and 6 deletions

View File

@@ -18,7 +18,7 @@ module Api
}
describe "removing logo" do
let(:image) { Rack::Test::UploadedFile.new(black_logo_file, "image/png") }
let(:image) { black_logo_file }
let(:enterprise) { create(:enterprise, owner: enterprise_owner, logo: image) }

View File

@@ -8,7 +8,7 @@ describe Api::V0::ProductImagesController, type: :controller do
render_views
describe "uploading an image" do
let(:image) { Rack::Test::UploadedFile.new(black_logo_file, 'image/png') }
let(:image) { black_logo_file }
let(:pdf) { Rack::Test::UploadedFile.new(pdf_path, 'application/pdf') }
let(:pdf_path) { Rails.public_path.join('Terms-of-service.pdf') }
let(:product_without_image) { create(:product) }

View File

@@ -18,7 +18,7 @@ module Api
}
describe "removing promo image" do
let(:image) { Rack::Test::UploadedFile.new(black_logo_file, "image/png") }
let(:image) { black_logo_file }
let(:enterprise) { create(:enterprise, owner: enterprise_owner, promo_image: image) }

View File

@@ -35,7 +35,7 @@ FactoryBot.define do
viewable_id: product.id,
viewable_type: 'Spree::Product',
alt: "position 1",
attachment: Rack::Test::UploadedFile.new(white_logo_path),
attachment: white_logo_file,
position: 1
)

View File

@@ -2,11 +2,11 @@
module FileHelper
def black_logo_file
Rack::Test::UploadedFile.new(black_logo_path)
Rack::Test::UploadedFile.new(black_logo_path, "image/png")
end
def white_logo_file
Rack::Test::UploadedFile.new(white_logo_path)
Rack::Test::UploadedFile.new(white_logo_path, "image/png")
end
def black_logo_path