Make use of fake data in factories

This commit is contained in:
Henne Vogelsang 2016-04-30 17:56:23 +02:00
parent 737a9d4808
commit 77e0340387
30 changed files with 96 additions and 77 deletions

View file

@ -2,16 +2,17 @@
FactoryGirl.define do
factory :sponsor do
name 'Example sponsor'
website_url 'http://www.example.com'
description 'Lorem Ipsum Dolor'
name { Faker::Company.name }
website_url { Faker::Internet.url }
description { Faker::Lorem.paragraph }
sponsorship_level
conference
after(:create) do |sponsor|
logo = "#{1 + rand(13)}.png"
uploader = PictureUploader.new(sponsor, :picture)
File.open('app/assets/images/rails.png') { |f| uploader.store!(f) }
sponsor.logo_file_name = 'rails.png'
File.open("spec/support/logos/#{logo}") { |f| uploader.store!(f) }
sponsor.logo_file_name = logo.to_s
sponsor.save
end
end