Let activerecord handle the picture upload in factories

This commit is contained in:
Henne Vogelsang 2016-05-03 12:13:23 +02:00
parent c876a2d1cf
commit 5b20c992ae
2 changed files with 8 additions and 9 deletions

View file

@ -46,10 +46,10 @@ FactoryGirl.define do
create(:question, conferences: [conference]) create(:question, conferences: [conference])
# Logo... # Logo...
uploader = PictureUploader.new(conference, :picture) File.open("spec/support/logos/#{1 + rand(13)}.png") do |file|
File.open('app/assets/images/rails.png') { |f| uploader.store!(f) } conference.picture = file
conference.logo_file_name = 'rails.png' end
conference.save conference.save!
end end
end end
end end

View file

@ -9,11 +9,10 @@ FactoryGirl.define do
sponsorship_level sponsorship_level
after(:create) do |sponsor| after(:create) do |sponsor|
logo = "#{1 + rand(13)}.png" File.open("spec/support/logos/#{1 + rand(13)}.png") do |file|
uploader = PictureUploader.new(sponsor, :picture) sponsor.picture = file
File.open("spec/support/logos/#{logo}") { |f| uploader.store!(f) } end
sponsor.logo_file_name = logo.to_s sponsor.save!
sponsor.save
end end
end end
end end