-
Notifications
You must be signed in to change notification settings - Fork 0
/
items.rb
43 lines (35 loc) · 1.09 KB
/
items.rb
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
39
40
41
42
43
FactoryGirl.define do
factory :item do
power 0
speed 0
weight 1
two_handed false
stack true
price 100
color '#ffffff'
item_type
trait :unstacked do
stack false
end
factory :unstacked_item, traits: [:unstacked]
factory :sword_item, traits: [:unstacked] do
association :item_type, :factory => :weapon_type
association :equip_category, factory: :weapon_category
association :weapon_type, factory: :sword_type
end
factory :two_handed_weapon, traits: [:unstacked] do
two_handed true
association :item_type, :factory => :weapon_type
association :equip_category, factory: :weapon_category
association :weapon_type, factory: :sword_type
end
factory :shield_item, traits: [:unstacked] do
association :item_type, :factory => :shield_type
association :equip_category, factory: :shield_category
end
factory :armor_item, traits: [:unstacked] do
association :item_type, :factory => :cloth_armor_type
association :equip_category, factory: :armor_category
end
end
end