factories.rb
946 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Factory.define(:item) do |f|
f.sequence(:data) { |i| "Item #{i}" }
end
Factory.define(:question) do |f|
f.sequence(:name) { |i| "Name #{i}" }
end
Factory.define(:aoi_question, :parent => :question) do |f|
f.sequence(:name) { |i| "Name #{i}" }
f.association :site, :factory => :user
f.association :creator, :factory => :visitor
end
Factory.define(:visitor) do |f|
f.sequence(:identifier) { |i| "Identifier #{i}" }
end
Factory.define(:prompt) do |f|
f.sequence(:tracking) { |i| "Prompt we're calling #{i}" }
end
Factory.define(:choice) do |f|
f.sequence(:data) { |i| "Choice: #{i}" }
end
Factory.sequence :email do |n|
"user#{n}@example.com"
end
Factory.define :user do |user|
user.email { Factory.next :email }
user.password { "password" }
user.password_confirmation { "password" }
end
Factory.define :email_confirmed_user, :parent => :user do |user|
user.email_confirmed { true }
end