You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
990 B
49 lines
990 B
FactoryGirl.define do |
|
|
|
sequence(:email){|n| "#{Faker::Internet.user_name}#{n}@example.com"} |
|
sequence(:password){|n| "password#{n}"} |
|
sequence(:domain_name){|n| "#{n}#{Faker::Internet.domain_name}"} |
|
sequence(:domain_word){|n| "#{n}#{Faker::Internet.domain_word}"} |
|
|
|
factory :user do |
|
full_name {Faker::Name.first_name + ' ' + Faker::Name.last_name} |
|
email |
|
password |
|
password_confirmation {password} |
|
after(:create) do |u| |
|
u.confirm! |
|
end |
|
end |
|
|
|
factory :domain do |
|
name {FactoryGirl.generate(:domain_name)} |
|
type 'NATIVE' |
|
end |
|
|
|
factory :record do |
|
end |
|
|
|
factory :soa do |
|
contact {Faker::Internet.email} |
|
end |
|
|
|
factory :ns do |
|
content {Settings.ns.sample} |
|
end |
|
|
|
factory :a do |
|
name {FactoryGirl.generate(:domain_name)} |
|
content {Faker::Internet.ip_v4_address} |
|
end |
|
|
|
factory :permission do |
|
end |
|
|
|
factory :admin do |
|
end |
|
|
|
factory :blacklisted_domain do |
|
name {FactoryGirl.generate(:domain_name)} |
|
end |
|
|
|
end |