osem-fcy/spec/factories/sponsors.rb

20 lines
528 B
Ruby
Raw Normal View History

2014-06-05 17:51:22 +05:30
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryGirl.define do
factory :sponsor do
2016-04-30 17:56:23 +02:00
name { Faker::Company.name }
website_url { Faker::Internet.url }
description { Faker::Lorem.paragraph }
2014-06-05 17:51:22 +05:30
sponsorship_level
2016-04-27 17:34:17 +02:00
after(:create) do |sponsor|
2016-04-30 17:56:23 +02:00
logo = "#{1 + rand(13)}.png"
2016-04-27 17:34:17 +02:00
uploader = PictureUploader.new(sponsor, :picture)
2016-04-30 17:56:23 +02:00
File.open("spec/support/logos/#{logo}") { |f| uploader.store!(f) }
sponsor.logo_file_name = logo.to_s
2016-04-27 17:34:17 +02:00
sponsor.save
end
2014-06-05 17:51:22 +05:30
end
end