2 sequence :sentence, aliases: [:title, :content] do
6 sequence :name, aliases: [:file_name] do
10 sequence(:url) { Faker::Internet.uri('http') }
12 factory :user, aliases: [:author, :assignee, :owner] do
13 email { Faker::Internet.email }
15 username { Faker::Internet.user_name }
17 password_confirmation { password }
23 factory :admin, traits: [:admin]
27 sequence(:name) { |n| "project#{n}" }
28 path { name.downcase.gsub(/\s/, '_') }
33 sequence(:name) { |n| "group#{n}" }
34 path { name.downcase.gsub(/\s/, '_') }
40 sequence(:name) { |n| "group#{n}" }
41 path { name.downcase.gsub(/\s/, '_') }
45 factory :users_project do
59 factory :closed_issue, traits: [:closed]
62 factory :merge_request do
66 source_branch "master"
67 target_branch "stable"
73 # pick 3 commits "at random" (from bcf03b5d~3 to bcf03b5d)
75 target_branch "bcf03b5d~3"
76 source_branch "bcf03b5d"
78 [Commit.new(project.repo.commit('bcf03b5d')),
79 Commit.new(project.repo.commit('bcf03b5d~1')),
80 Commit.new(project.repo.commit('bcf03b5d~2'))]
83 project.repo.diff("bcf03b5d~3", "bcf03b5d")
87 factory :closed_merge_request, traits: [:closed]
88 factory :merge_request_with_diffs, traits: [:with_diffs]
97 factory :closed_issue_event do
100 target factory: :closed_issue
101 author factory: :user
108 "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAiPWx6WM4lhHNedGfBpPJNPpZ7yKu+dnn1SJejgt4596k6YjzGGphH2TUxwKzxcKDKKezwkpfnxPkSMkuEspGRt/aZZ9wa++Oi7Qkr8prgHc4soW6NUlfDzpvZK2H5E7eQaSeP3SAwGmQKUFHCddNaP0L+hM7zhFNzjFvpaMgJw0="
111 factory :deploy_key do
115 factory :personal_key do
119 factory :key_with_a_space_in_the_middle do
121 "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAiPWx6WM4lhHNedGfBpPJNPpZ7yKu+dnn1SJejgt4596k6YjzGGphH2TUxwKzxcKDKKezwkpfnxPkSMkuEspGRt/aZZ9wa ++Oi7Qkr8prgHc4soW6NUlfDzpvZK2H5E7eQaSeP3SAwGmQKUFHCddNaP0L+hM7zhFNzjFvpaMgJw0="
126 factory :milestone do
131 factory :system_hook do
135 factory :project_hook do
153 factory :protected_branch do
161 token "x56olispAND34ng"
165 factory :service_hook do