app_fabricator.rb
631 Bytes
Fabricator(:app) do
name { sequence(:app_name) { |n| "App ##{n}" } }
repository_branch 'master'
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 { SecureRandom.hex(10) }
end