factory :project do
sequence(:name) { |n| "project#{n}" }
- path { 'gitlabhq' }
+ path { name.downcase.gsub(/\s/, '_') }
creator
end
issues_tracker_id { "project_name_in_redmine" }
end
+ factory :project_with_code, parent: :project do
+ path { 'gitlabhq' }
+ end
+
factory :group do
sequence(:name) { |n| "group#{n}" }
path { name.downcase.gsub(/\s/, '_') }
factory :merge_request do
title
author
- project
+ project factory: :project_with_code
source_branch "master"
target_branch "stable"
target_branch "master" # pretend bcf03b5d~3
source_branch "stable" # pretend bcf03b5d
st_commits do
- [Commit.new(project.repo.commit('bcf03b5d')),
- Commit.new(project.repo.commit('bcf03b5d~1')),
- Commit.new(project.repo.commit('bcf03b5d~2'))]
+ [
+ project.repository.commit('bcf03b5d').to_hash,
+ project.repository.commit('bcf03b5d~1').to_hash,
+ project.repository.commit('bcf03b5d~2').to_hash
+ ]
end
st_diffs do
project.repo.diff("bcf03b5d~3", "bcf03b5d")
factory :note_on_merge_request_diff, traits: [:on_merge_request, :on_diff]
trait :on_commit do
+ project factory: :project_with_code
commit_id "bcf03b5de6c33f3869ef70d68cf06e679d1d7f9a"
noteable_type "Commit"
end
end
trait :on_merge_request do
+ project factory: :project_with_code
noteable_id 1
noteable_type "MergeRequest"
end
"ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAiPWx6WM4lhHNedGfBpPJNPpZ7yKu+dnn1SJejgt4596k6YjzGGphH2TUxwKzxcKDKKezwkpfnxPkSMkuEspGRt/aZZ9wa++Oi7Qkr8prgHc4soW6NUlfDzpvZK2H5E7eQaSeP3SAwGmQKUFHCddNaP0L+hM7zhFNzjFvpaMgJw0="
end
- factory :deploy_key do
- project
+ factory :deploy_key, class: 'DeployKey' do
end
factory :personal_key do
url
end
- factory :wiki do
+ factory :project_snippet do
+ project
+ author
title
content
- user
+ file_name
+ end
+
+ factory :personal_snippet do
+ author
+ title
+ content
+ file_name
end
factory :snippet do
- project
author
title
content
url
service
end
+
+ factory :deploy_keys_project do
+ deploy_key
+ project
+ end
end