app_fabricator.rb
610 Bytes
Fabricator(:app) do
name { sequence(:app_name){|n| "App ##{n}"} }
end
Fabricator(:app_with_watcher, :from => :app) do
watchers(:count => 1) { |parent, i| Fabricate.build(:watcher, :app => parent) }
end
Fabricator(:watcher) do
app!
watcher_type 'email'
email { sequence(:email){|n| "email#{n}@example.com"} }
end
Fabricator(:user_watcher, :from => :watcher) do
user!
watcher_type 'user'
end
Fabricator(:deploy) do
app!
username 'clyde.frog'
repository 'git@github.com/errbit/errbit.git'
environment 'production'
revision { ActiveSupport::SecureRandom.hex(10) }
end