issue_tracker_fabricator.rb
867 Bytes
Fabricator :issue_tracker do
app!
api_token { sequence :word }
project_id { sequence :word }
account { sequence :word }
username { sequence :word }
password { sequence :word }
end
%w(lighthouse pivotal_labs fogbugz).each do |t|
Fabricator "#{t}_tracker".to_sym, :from => :issue_tracker, :class_name => "#{t}_tracker".to_sym
end
Fabricator :redmine_tracker, :from => :issue_tracker, :class_name => :redmine_tracker do
account 'http://redmine.example.com'
end
Fabricator :mingle_tracker, :from => :issue_tracker, :class_name => :mingle_tracker do
account 'https://mingle.example.com'
ticket_properties 'card_type = Defect, defect_status = open, priority = essential'
end
Fabricator :github_issues_tracker, :from => :issue_tracker, :class_name => :github_issues_tracker do
project_id 'test_account/test_project'
username 'test_username'
end