diff options
author | Robert Speicher <rspeicher@gmail.com> | 2015-04-29 14:28:24 -0400 |
---|---|---|
committer | Robert Speicher <rspeicher@gmail.com> | 2015-04-30 16:35:27 -0400 |
commit | f4fac3ac878a32d60e9dcc8dbe3c3c1da9e4a78d (patch) | |
tree | 02cccb4ab147f07b9cf4cd2c6d3ea412848806d4 /spec/factories/projects.rb | |
parent | 50f707e27ade6952b87aef86714f056dea2a1da3 (diff) | |
download | gitlab-ce-f4fac3ac878a32d60e9dcc8dbe3c3c1da9e4a78d.tar.gz |
Add jira_project project factory
Diffstat (limited to 'spec/factories/projects.rb')
-rw-r--r-- | spec/factories/projects.rb | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/spec/factories/projects.rb b/spec/factories/projects.rb index 57fa079d753..102678a1d74 100644 --- a/spec/factories/projects.rb +++ b/spec/factories/projects.rb @@ -94,10 +94,26 @@ FactoryGirl.define do 'new_issue_url' => 'http://redmine/projects/project_name_in_redmine/issues/new' } ) - end - after :create do |project| + project.issues_tracker = 'redmine' project.issues_tracker_id = 'project_name_in_redmine' end end + + factory :jira_project, parent: :project do + after :create do |project| + project.create_jira_service( + active: true, + properties: { + 'title' => 'JIRA tracker', + 'project_url' => 'http://jira.example/issues/?jql=project=A', + 'issues_url' => 'http://jira.example/browse/:id', + 'new_issue_url' => 'http://jira.example/secure/CreateIssue.jspa' + } + ) + + project.issues_tracker = 'jira' + project.issues_tracker_id = 'project_name_in_jira' + end + end end |