Files
grecia/spec/factories.rb
2015-08-18 09:35:13 +02:00

87 lines
1.7 KiB
Ruby

FactoryGirl.define do
factory :user do
first_name 'Manuela'
last_name 'Carmena'
sequence(:email) { |n| "manuela#{n}@madrid.es" }
password 'judgmentday'
confirmed_at { Time.now }
end
factory :debate do
sequence(:title) { |n| "Debate #{n} title" }
description 'Debate description'
terms_of_service '1'
association :author, factory: :user
trait :hidden do
hidden_at Time.now
end
end
factory :vote do
association :votable, factory: :debate
association :voter, factory: :user
vote_flag true
end
factory :comment do
association :commentable, factory: :debate
user
body 'Comment body'
trait :hidden do
hidden_at Time.now
end
end
factory :administrator do
user
end
factory :moderator do
user
end
factory :organization do
user
sequence(:name) { |n| "org#{n}" }
end
factory :verified_organization, parent: :organization do
verified_at { Time.now}
end
factory :rejected_organization, parent: :organization do
rejected_at { Time.now}
end
factory :tag, class: 'ActsAsTaggableOn::Tag' do
sequence(:name) { |n| "Tag #{n} name" }
trait :featured do
featured true
end
trait :unfeatured do
featured false
end
end
factory :setting do
sequence(:key) { |n| "setting key number #{n}" }
sequence(:value) { |n| "setting number #{n} value" }
end
factory :ahoy_event, :class => Ahoy::Event do
id { SecureRandom.uuid }
time DateTime.now
sequence(:name) {|n| "Event #{n} type"}
end
factory :visit do
id { SecureRandom.uuid }
started_at DateTime.now
end
end