issue_tracker_factories.rb
886 Bytes
Factory.define :generic_tracker, :class => IssueTracker do |e|
e.api_token { Factory.next :word }
e.project_id { Factory.next :word }
e.association :app, :factory => :app
end
Factory.define :lighthouseapp_tracker, :parent => :generic_tracker do |e|
e.issue_tracker_type 'lighthouseapp'
e.account { Factory.next :word }
end
Factory.define :redmine_tracker, :parent => :generic_tracker do |e|
e.issue_tracker_type 'redmine'
e.account { "http://#{Factory.next(:word)}.com" }
end
Factory.define :pivotal_tracker, :parent => :generic_tracker do |e|
e.issue_tracker_type 'pivotal'
end
Factory.define :mingle_tracker, :parent => :generic_tracker do |t|
t.issue_tracker_type 'mingle'
t.account "https://mingle.example.com"
t.ticket_properties 'card_type = Defect, defect_status = open, priority = essential'
t.username "test_user"
t.password "test_password"
end