summaryrefslogtreecommitdiff
path: root/test/factories/phones.rb
blob: 646d548ebfea27a78b508675d1c49b13bd7df83e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Read about factories at http://github.com/thoughtbot/factory_girl

Factory.define :phone do |f|
  f.sequence(:mac_address) { |n| ('%06d' % n).to_s + ('%06d' % n).to_s }
  f.association :phone_model
  f.association :phoneable, :factory => :tenant 

  # We have to make sure that the OUI is created as well.  
  f.after_build do |instance|
    Factory.create(:oui,
      :manufacturer => instance.phone_model.manufacturer,
      :value        => instance.mac_address.slice(0, 6)
    )
  end
end