Commit c227aa44f9c54dd88f2ac8de7a3463a23f516dff
1 parent
4b3afe23
Exists in
spb-stable
and in
3 other branches
Make changes to tests
* project_with_code -> project * project -> ermpty_project Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
43 changed files
with
109 additions
and
131 deletions
Show diff stats
features/steps/dashboard/dashboard_issues.rb
@@ -66,7 +66,7 @@ class DashboardIssues < Spinach::FeatureSteps | @@ -66,7 +66,7 @@ class DashboardIssues < Spinach::FeatureSteps | ||
66 | 66 | ||
67 | def project | 67 | def project |
68 | @project ||= begin | 68 | @project ||= begin |
69 | - project =create :project_with_code | 69 | + project =create :project |
70 | project.team << [current_user, :master] | 70 | project.team << [current_user, :master] |
71 | project | 71 | project |
72 | end | 72 | end |
features/steps/dashboard/dashboard_merge_requests.rb
@@ -66,7 +66,7 @@ class DashboardMergeRequests < Spinach::FeatureSteps | @@ -66,7 +66,7 @@ class DashboardMergeRequests < Spinach::FeatureSteps | ||
66 | 66 | ||
67 | def project | 67 | def project |
68 | @project ||= begin | 68 | @project ||= begin |
69 | - project =create :project_with_code | 69 | + project =create :project |
70 | project.team << [current_user, :master] | 70 | project.team << [current_user, :master] |
71 | project | 71 | project |
72 | end | 72 | end |
features/steps/project/project_fork.rb
@@ -12,7 +12,7 @@ class ForkProject < Spinach::FeatureSteps | @@ -12,7 +12,7 @@ class ForkProject < Spinach::FeatureSteps | ||
12 | 12 | ||
13 | step 'I am a member of project "Shop"' do | 13 | step 'I am a member of project "Shop"' do |
14 | @project = Project.find_by_name "Shop" | 14 | @project = Project.find_by_name "Shop" |
15 | - @project ||= create(:project_with_code, name: "Shop", group: create(:group)) | 15 | + @project ||= create(:project, name: "Shop", group: create(:group)) |
16 | @project.team << [@user, :reporter] | 16 | @project.team << [@user, :reporter] |
17 | end | 17 | end |
18 | 18 | ||
@@ -26,7 +26,7 @@ class ForkProject < Spinach::FeatureSteps | @@ -26,7 +26,7 @@ class ForkProject < Spinach::FeatureSteps | ||
26 | current_user.namespace ||= create(:namespace) | 26 | current_user.namespace ||= create(:namespace) |
27 | current_user.namespace.should_not be_nil | 27 | current_user.namespace.should_not be_nil |
28 | current_user.namespace.path.should_not be_nil | 28 | current_user.namespace.path.should_not be_nil |
29 | - @my_project = create(:project_with_code, name: "Shop", namespace: current_user.namespace) | 29 | + @my_project = create(:project, name: "Shop", namespace: current_user.namespace) |
30 | end | 30 | end |
31 | 31 | ||
32 | step 'I should see a "Name has already been taken" warning' do | 32 | step 'I should see a "Name has already been taken" warning' do |
features/steps/project/project_forked_merge_requests.rb
@@ -7,7 +7,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps | @@ -7,7 +7,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps | ||
7 | 7 | ||
8 | step 'I am a member of project "Shop"' do | 8 | step 'I am a member of project "Shop"' do |
9 | @project = Project.find_by_name "Shop" | 9 | @project = Project.find_by_name "Shop" |
10 | - @project ||= create(:project_with_code, name: "Shop") | 10 | + @project ||= create(:project, name: "Shop") |
11 | @project.team << [@user, :reporter] | 11 | @project.team << [@user, :reporter] |
12 | end | 12 | end |
13 | 13 | ||
@@ -15,7 +15,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps | @@ -15,7 +15,7 @@ class ProjectForkedMergeRequests < Spinach::FeatureSteps | ||
15 | @forking_user = @user | 15 | @forking_user = @user |
16 | forked_project_link = build(:forked_project_link) | 16 | forked_project_link = build(:forked_project_link) |
17 | @forked_project = Project.find_by_name "Forked Shop" | 17 | @forked_project = Project.find_by_name "Forked Shop" |
18 | - @forked_project ||= create(:source_project_with_code, name: "Forked Shop", forked_project_link: forked_project_link, creator_id: @forking_user.id , namespace: @forking_user.namespace) | 18 | + @forked_project ||= create(:source_project, name: "Forked Shop", forked_project_link: forked_project_link, creator_id: @forking_user.id , namespace: @forking_user.namespace) |
19 | 19 | ||
20 | forked_project_link.forked_from_project = @project | 20 | forked_project_link.forked_from_project = @project |
21 | forked_project_link.forked_to_project = @forked_project | 21 | forked_project_link.forked_to_project = @forked_project |
features/steps/project/project_issue_tracker.rb
@@ -5,7 +5,7 @@ class ProjectIssueTracker < Spinach::FeatureSteps | @@ -5,7 +5,7 @@ class ProjectIssueTracker < Spinach::FeatureSteps | ||
5 | 5 | ||
6 | step 'project "Shop" has issues enabled' do | 6 | step 'project "Shop" has issues enabled' do |
7 | @project = Project.find_by_name "Shop" | 7 | @project = Project.find_by_name "Shop" |
8 | - @project ||= create(:project_with_code, name: "Shop", namespace: @user.namespace) | 8 | + @project ||= create(:project, name: "Shop", namespace: @user.namespace) |
9 | @project.issues_enabled = true | 9 | @project.issues_enabled = true |
10 | end | 10 | end |
11 | 11 |
features/steps/project/project_markdown_render.rb
@@ -4,7 +4,7 @@ class Spinach::Features::ProjectMarkdownRender < Spinach::FeatureSteps | @@ -4,7 +4,7 @@ class Spinach::Features::ProjectMarkdownRender < Spinach::FeatureSteps | ||
4 | 4 | ||
5 | And 'I own project "Delta"' do | 5 | And 'I own project "Delta"' do |
6 | @project = Project.find_by_name "Delta" | 6 | @project = Project.find_by_name "Delta" |
7 | - @project ||= create(:project_with_code, name: "Delta", namespace: @user.namespace) | 7 | + @project ||= create(:project, name: "Delta", namespace: @user.namespace) |
8 | @project.team << [@user, :master] | 8 | @project.team << [@user, :master] |
9 | end | 9 | end |
10 | 10 |
features/steps/project/redirects.rb
@@ -4,7 +4,7 @@ class Spinach::Features::ProjectRedirects < Spinach::FeatureSteps | @@ -4,7 +4,7 @@ class Spinach::Features::ProjectRedirects < Spinach::FeatureSteps | ||
4 | include SharedProject | 4 | include SharedProject |
5 | 5 | ||
6 | step 'public project "Community"' do | 6 | step 'public project "Community"' do |
7 | - create :project_with_code, name: 'Community', visibility_level: Gitlab::VisibilityLevel::PUBLIC | 7 | + create :project, name: 'Community', visibility_level: Gitlab::VisibilityLevel::PUBLIC |
8 | end | 8 | end |
9 | 9 | ||
10 | step 'private project "Enterprise"' do | 10 | step 'private project "Enterprise"' do |
features/steps/public/projects_feature.rb
@@ -25,7 +25,7 @@ class Spinach::Features::PublicProjectsFeature < Spinach::FeatureSteps | @@ -25,7 +25,7 @@ class Spinach::Features::PublicProjectsFeature < Spinach::FeatureSteps | ||
25 | end | 25 | end |
26 | 26 | ||
27 | step 'public project "Community"' do | 27 | step 'public project "Community"' do |
28 | - create :project_with_code, name: 'Community', visibility_level: Gitlab::VisibilityLevel::PUBLIC | 28 | + create :project, name: 'Community', visibility_level: Gitlab::VisibilityLevel::PUBLIC |
29 | end | 29 | end |
30 | 30 | ||
31 | step 'public empty project "Empty Public Project"' do | 31 | step 'public empty project "Empty Public Project"' do |
@@ -76,7 +76,7 @@ class Spinach::Features::PublicProjectsFeature < Spinach::FeatureSteps | @@ -76,7 +76,7 @@ class Spinach::Features::PublicProjectsFeature < Spinach::FeatureSteps | ||
76 | end | 76 | end |
77 | 77 | ||
78 | step 'internal project "Internal"' do | 78 | step 'internal project "Internal"' do |
79 | - create :project_with_code, name: 'Internal', visibility_level: Gitlab::VisibilityLevel::INTERNAL | 79 | + create :project, name: 'Internal', visibility_level: Gitlab::VisibilityLevel::INTERNAL |
80 | end | 80 | end |
81 | 81 | ||
82 | step 'I should see project "Internal"' do | 82 | step 'I should see project "Internal"' do |
features/steps/shared/project.rb
@@ -3,21 +3,21 @@ module SharedProject | @@ -3,21 +3,21 @@ module SharedProject | ||
3 | 3 | ||
4 | # Create a project without caring about what it's called | 4 | # Create a project without caring about what it's called |
5 | And "I own a project" do | 5 | And "I own a project" do |
6 | - @project = create(:project_with_code, namespace: @user.namespace) | 6 | + @project = create(:project, namespace: @user.namespace) |
7 | @project.team << [@user, :master] | 7 | @project.team << [@user, :master] |
8 | end | 8 | end |
9 | 9 | ||
10 | # Create a specific project called "Shop" | 10 | # Create a specific project called "Shop" |
11 | And 'I own project "Shop"' do | 11 | And 'I own project "Shop"' do |
12 | @project = Project.find_by_name "Shop" | 12 | @project = Project.find_by_name "Shop" |
13 | - @project ||= create(:project_with_code, name: "Shop", namespace: @user.namespace) | 13 | + @project ||= create(:project, name: "Shop", namespace: @user.namespace) |
14 | @project.team << [@user, :master] | 14 | @project.team << [@user, :master] |
15 | end | 15 | end |
16 | 16 | ||
17 | # Create another specific project called "Forum" | 17 | # Create another specific project called "Forum" |
18 | And 'I own project "Forum"' do | 18 | And 'I own project "Forum"' do |
19 | @project = Project.find_by_name "Forum" | 19 | @project = Project.find_by_name "Forum" |
20 | - @project ||= create(:project_with_code, name: "Forum", namespace: @user.namespace, path: 'forum_project') | 20 | + @project ||= create(:project, name: "Forum", namespace: @user.namespace, path: 'forum_project') |
21 | @project.team << [@user, :master] | 21 | @project.team << [@user, :master] |
22 | end | 22 | end |
23 | 23 |
spec/controllers/blob_controller_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe Projects::BlobController do | 3 | describe Projects::BlobController do |
4 | - let(:project) { create(:project_with_code) } | 4 | + let(:project) { create(:project) } |
5 | let(:user) { create(:user) } | 5 | let(:user) { create(:user) } |
6 | 6 | ||
7 | before do | 7 | before do |
spec/controllers/commit_controller_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe Projects::CommitController do | 3 | describe Projects::CommitController do |
4 | - let(:project) { create(:project_with_code) } | 4 | + let(:project) { create(:project) } |
5 | let(:user) { create(:user) } | 5 | let(:user) { create(:user) } |
6 | let(:commit) { project.repository.commit("master") } | 6 | let(:commit) { project.repository.commit("master") } |
7 | 7 |
spec/controllers/commits_controller_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe Projects::CommitsController do | 3 | describe Projects::CommitsController do |
4 | - let(:project) { create(:project_with_code) } | 4 | + let(:project) { create(:project) } |
5 | let(:user) { create(:user) } | 5 | let(:user) { create(:user) } |
6 | 6 | ||
7 | before do | 7 | before do |
spec/controllers/merge_requests_controller_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe Projects::MergeRequestsController do | 3 | describe Projects::MergeRequestsController do |
4 | - let(:project) { create(:project_with_code) } | 4 | + let(:project) { create(:project) } |
5 | let(:user) { create(:user) } | 5 | let(:user) { create(:user) } |
6 | let(:merge_request) { create(:merge_request_with_diffs, target_project: project, source_project: project, target_branch: "stable", source_branch: "master") } | 6 | let(:merge_request) { create(:merge_request_with_diffs, target_project: project, source_project: project, target_branch: "stable", source_branch: "master") } |
7 | 7 |
spec/controllers/tree_controller_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe Projects::TreeController do | 3 | describe Projects::TreeController do |
4 | - let(:project) { create(:project_with_code) } | 4 | + let(:project) { create(:project) } |
5 | let(:user) { create(:user) } | 5 | let(:user) { create(:user) } |
6 | 6 | ||
7 | before do | 7 | before do |
spec/factories.rb
@@ -27,43 +27,16 @@ FactoryGirl.define do | @@ -27,43 +27,16 @@ FactoryGirl.define do | ||
27 | factory :admin, traits: [:admin] | 27 | factory :admin, traits: [:admin] |
28 | end | 28 | end |
29 | 29 | ||
30 | - factory :project do | 30 | + factory :empty_project, class: 'Project' do |
31 | sequence(:name) { |n| "project#{n}" } | 31 | sequence(:name) { |n| "project#{n}" } |
32 | path { name.downcase.gsub(/\s/, '_') } | 32 | path { name.downcase.gsub(/\s/, '_') } |
33 | namespace | 33 | namespace |
34 | creator | 34 | creator |
35 | - | ||
36 | - trait :source do | ||
37 | - sequence(:name) { |n| "source project#{n}" } | ||
38 | - end | ||
39 | - trait :target do | ||
40 | - sequence(:name) { |n| "target project#{n}" } | ||
41 | - end | ||
42 | - | ||
43 | - factory :source_project, traits: [:source] | ||
44 | - factory :target_project, traits: [:target] | ||
45 | end | 35 | end |
46 | 36 | ||
47 | - | ||
48 | - factory :redmine_project, parent: :project do | ||
49 | - issues_tracker { "redmine" } | ||
50 | - issues_tracker_id { "project_name_in_redmine" } | ||
51 | - end | ||
52 | - | ||
53 | - factory :project_with_code, parent: :project do | 37 | + factory :project, parent: :empty_project do |
54 | path { 'gitlabhq' } | 38 | path { 'gitlabhq' } |
55 | 39 | ||
56 | - trait :source_path do | ||
57 | - path { 'source_gitlabhq' } | ||
58 | - end | ||
59 | - | ||
60 | - trait :target_path do | ||
61 | - path { 'target_gitlabhq' } | ||
62 | - end | ||
63 | - | ||
64 | - factory :source_project_with_code, traits: [:source, :source_path] | ||
65 | - factory :target_project_with_code, traits: [:target, :target_path] | ||
66 | - | ||
67 | after :create do |project| | 40 | after :create do |project| |
68 | TestEnv.clear_repo_dir(project.namespace, project.path) | 41 | TestEnv.clear_repo_dir(project.namespace, project.path) |
69 | TestEnv.reset_satellite_dir | 42 | TestEnv.reset_satellite_dir |
@@ -71,6 +44,11 @@ FactoryGirl.define do | @@ -71,6 +44,11 @@ FactoryGirl.define do | ||
71 | end | 44 | end |
72 | end | 45 | end |
73 | 46 | ||
47 | + factory :redmine_project, parent: :project do | ||
48 | + issues_tracker { "redmine" } | ||
49 | + issues_tracker_id { "project_name_in_redmine" } | ||
50 | + end | ||
51 | + | ||
74 | factory :group do | 52 | factory :group do |
75 | sequence(:name) { |n| "group#{n}" } | 53 | sequence(:name) { |n| "group#{n}" } |
76 | path { name.downcase.gsub(/\s/, '_') } | 54 | path { name.downcase.gsub(/\s/, '_') } |
@@ -109,25 +87,12 @@ FactoryGirl.define do | @@ -109,25 +87,12 @@ FactoryGirl.define do | ||
109 | factory :merge_request do | 87 | factory :merge_request do |
110 | title | 88 | title |
111 | author | 89 | author |
112 | - source_project factory: :source_project_with_code | ||
113 | - target_project factory: :target_project_with_code | 90 | + source_project factory: :project |
91 | + target_project { source_project } | ||
114 | source_branch "master" | 92 | source_branch "master" |
115 | target_branch "stable" | 93 | target_branch "stable" |
116 | 94 | ||
117 | - # pick 3 commits "at random" (from bcf03b5d~3 to bcf03b5d) | ||
118 | trait :with_diffs do | 95 | trait :with_diffs do |
119 | - target_branch "master" # pretend bcf03b5d~3 | ||
120 | - source_branch "stable" # pretend bcf03b5d | ||
121 | - st_commits do | ||
122 | - [ | ||
123 | - source_project.repository.commit('bcf03b5d').to_hash, | ||
124 | - source_project.repository.commit('bcf03b5d~1').to_hash, | ||
125 | - source_project.repository.commit('bcf03b5d~2').to_hash | ||
126 | - ] | ||
127 | - end | ||
128 | - st_diffs do | ||
129 | - source_project.repo.diff("bcf03b5d~3", "bcf03b5d") | ||
130 | - end | ||
131 | end | 96 | end |
132 | 97 | ||
133 | trait :closed do | 98 | trait :closed do |
@@ -156,7 +121,7 @@ FactoryGirl.define do | @@ -156,7 +121,7 @@ FactoryGirl.define do | ||
156 | factory :note_on_merge_request_with_attachment, traits: [:on_merge_request, :with_attachment] | 121 | factory :note_on_merge_request_with_attachment, traits: [:on_merge_request, :with_attachment] |
157 | 122 | ||
158 | trait :on_commit do | 123 | trait :on_commit do |
159 | - project factory: :project_with_code | 124 | + project factory: :project |
160 | commit_id "bcf03b5de6c33f3869ef70d68cf06e679d1d7f9a" | 125 | commit_id "bcf03b5de6c33f3869ef70d68cf06e679d1d7f9a" |
161 | noteable_type "Commit" | 126 | noteable_type "Commit" |
162 | end | 127 | end |
@@ -166,7 +131,7 @@ FactoryGirl.define do | @@ -166,7 +131,7 @@ FactoryGirl.define do | ||
166 | end | 131 | end |
167 | 132 | ||
168 | trait :on_merge_request do | 133 | trait :on_merge_request do |
169 | - project factory: :project_with_code | 134 | + project factory: :project |
170 | noteable_id 1 | 135 | noteable_id 1 |
171 | noteable_type "MergeRequest" | 136 | noteable_type "MergeRequest" |
172 | end | 137 | end |
spec/features/gitlab_flavored_markdown_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe "GitLab Flavored Markdown" do | 3 | describe "GitLab Flavored Markdown" do |
4 | - let(:project) { create(:project_with_code) } | 4 | + let(:project) { create(:project) } |
5 | let(:issue) { create(:issue, project: project) } | 5 | let(:issue) { create(:issue, project: project) } |
6 | let(:merge_request) { create(:merge_request, source_project: project, target_project: project) } | 6 | let(:merge_request) { create(:merge_request, source_project: project, target_project: project) } |
7 | let(:fred) do | 7 | let(:fred) do |
spec/features/notes_on_merge_requests_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe "On a merge request", js: true do | 3 | describe "On a merge request", js: true do |
4 | - let!(:project) { create(:project_with_code) } | 4 | + let!(:project) { create(:project) } |
5 | let!(:merge_request) { create(:merge_request, source_project: project, target_project: project) } | 5 | let!(:merge_request) { create(:merge_request, source_project: project, target_project: project) } |
6 | let!(:note) { create(:note_on_merge_request_with_attachment, project: project) } | 6 | let!(:note) { create(:note_on_merge_request_with_attachment, project: project) } |
7 | 7 | ||
@@ -135,7 +135,7 @@ describe "On a merge request", js: true do | @@ -135,7 +135,7 @@ describe "On a merge request", js: true do | ||
135 | end | 135 | end |
136 | 136 | ||
137 | describe "On a merge request diff", js: true, focus: true do | 137 | describe "On a merge request diff", js: true, focus: true do |
138 | - let!(:project) { create(:source_project_with_code) } | 138 | + let!(:project) { create(:source_project) } |
139 | let!(:merge_request) { create(:merge_request_with_diffs, source_project: project, target_project: project) } | 139 | let!(:merge_request) { create(:merge_request_with_diffs, source_project: project, target_project: project) } |
140 | 140 | ||
141 | before do | 141 | before do |
@@ -185,7 +185,7 @@ describe "On a merge request diff", js: true, focus: true do | @@ -185,7 +185,7 @@ describe "On a merge request diff", js: true, focus: true do | ||
185 | end | 185 | end |
186 | 186 | ||
187 | describe "with muliple note forms" do | 187 | describe "with muliple note forms" do |
188 | - let!(:project) { create(:source_project_with_code) } | 188 | + let!(:project) { create(:source_project) } |
189 | let!(:merge_request) { create(:merge_request_with_diffs, source_project: project, target_project: project) } | 189 | let!(:merge_request) { create(:merge_request_with_diffs, source_project: project, target_project: project) } |
190 | 190 | ||
191 | before do | 191 | before do |
spec/features/security/project/internal_access_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe "Internal Project Access" do | 3 | describe "Internal Project Access" do |
4 | - let(:project) { create(:project_with_code) } | 4 | + let(:project) { create(:project) } |
5 | 5 | ||
6 | let(:master) { create(:user) } | 6 | let(:master) { create(:user) } |
7 | let(:guest) { create(:user) } | 7 | let(:guest) { create(:user) } |
spec/features/security/project/private_access_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe "Private Project Access" do | 3 | describe "Private Project Access" do |
4 | - let(:project) { create(:project_with_code) } | 4 | + let(:project) { create(:project) } |
5 | 5 | ||
6 | let(:master) { create(:user) } | 6 | let(:master) { create(:user) } |
7 | let(:guest) { create(:user) } | 7 | let(:guest) { create(:user) } |
spec/features/security/project/public_access_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe "Public Project Access" do | 3 | describe "Public Project Access" do |
4 | - let(:project) { create(:project_with_code) } | 4 | + let(:project) { create(:project) } |
5 | 5 | ||
6 | let(:master) { create(:user) } | 6 | let(:master) { create(:user) } |
7 | let(:guest) { create(:user) } | 7 | let(:guest) { create(:user) } |
spec/helpers/gitlab_markdown_helper_spec.rb
@@ -4,7 +4,7 @@ describe GitlabMarkdownHelper do | @@ -4,7 +4,7 @@ describe GitlabMarkdownHelper do | ||
4 | include ApplicationHelper | 4 | include ApplicationHelper |
5 | include IssuesHelper | 5 | include IssuesHelper |
6 | 6 | ||
7 | - let!(:project) { create(:project_with_code) } | 7 | + let!(:project) { create(:project) } |
8 | 8 | ||
9 | let(:user) { create(:user, username: 'gfm') } | 9 | let(:user) { create(:user, username: 'gfm') } |
10 | let(:commit) { project.repository.commit } | 10 | let(:commit) { project.repository.commit } |
spec/helpers/search_helper_spec.rb
@@ -43,7 +43,7 @@ describe SearchHelper do | @@ -43,7 +43,7 @@ describe SearchHelper do | ||
43 | end | 43 | end |
44 | 44 | ||
45 | context "with a current project" do | 45 | context "with a current project" do |
46 | - before { @project = create(:project_with_code) } | 46 | + before { @project = create(:project) } |
47 | 47 | ||
48 | it "includes project-specific sections" do | 48 | it "includes project-specific sections" do |
49 | search_autocomplete_opts("Files").size.should == 1 | 49 | search_autocomplete_opts("Files").size.should == 1 |
spec/lib/gitlab/reference_extractor_spec.rb
@@ -43,7 +43,7 @@ describe Gitlab::ReferenceExtractor do | @@ -43,7 +43,7 @@ describe Gitlab::ReferenceExtractor do | ||
43 | end | 43 | end |
44 | 44 | ||
45 | context 'with a project' do | 45 | context 'with a project' do |
46 | - let(:project) { create(:project_with_code) } | 46 | + let(:project) { create(:project) } |
47 | 47 | ||
48 | it 'accesses valid user objects on the project team' do | 48 | it 'accesses valid user objects on the project team' do |
49 | @u_foo = create(:user, username: 'foo') | 49 | @u_foo = create(:user, username: 'foo') |
spec/lib/gitlab/satellite/action_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe 'Gitlab::Satellite::Action' do | 3 | describe 'Gitlab::Satellite::Action' do |
4 | - let(:project) { create(:project_with_code) } | 4 | + let(:project) { create(:project) } |
5 | let(:user) { create(:user) } | 5 | let(:user) { create(:user) } |
6 | 6 | ||
7 | describe '#prepare_satellite!' do | 7 | describe '#prepare_satellite!' do |
spec/lib/gitlab/satellite/merge_action_spec.rb
@@ -12,7 +12,7 @@ describe 'Gitlab::Satellite::MergeAction' do | @@ -12,7 +12,7 @@ describe 'Gitlab::Satellite::MergeAction' do | ||
12 | @close_commit2 = ['scss_refactoring', 'f0f14c8eaba69ebddd766498a9d0b0e79becd633'] | 12 | @close_commit2 = ['scss_refactoring', 'f0f14c8eaba69ebddd766498a9d0b0e79becd633'] |
13 | end | 13 | end |
14 | 14 | ||
15 | - let(:project) { create(:project_with_code) } | 15 | + let(:project) { create(:project) } |
16 | let(:merge_request) { create(:merge_request, source_project: project, target_project: project) } | 16 | let(:merge_request) { create(:merge_request, source_project: project, target_project: project) } |
17 | let(:merge_request_fork) { create(:merge_request) } | 17 | let(:merge_request_fork) { create(:merge_request) } |
18 | 18 |
spec/mailers/notify_spec.rb
@@ -5,7 +5,7 @@ describe Notify do | @@ -5,7 +5,7 @@ describe Notify do | ||
5 | include EmailSpec::Matchers | 5 | include EmailSpec::Matchers |
6 | 6 | ||
7 | let(:recipient) { create(:user, email: 'recipient@example.com') } | 7 | let(:recipient) { create(:user, email: 'recipient@example.com') } |
8 | - let(:project) { create(:project_with_code) } | 8 | + let(:project) { create(:project) } |
9 | 9 | ||
10 | shared_examples 'a multiple recipients email' do | 10 | shared_examples 'a multiple recipients email' do |
11 | it 'is sent to the given recipient' do | 11 | it 'is sent to the given recipient' do |
spec/models/assembla_service_spec.rb
@@ -25,7 +25,7 @@ describe AssemblaService do | @@ -25,7 +25,7 @@ describe AssemblaService do | ||
25 | 25 | ||
26 | describe "Execute" do | 26 | describe "Execute" do |
27 | let(:user) { create(:user) } | 27 | let(:user) { create(:user) } |
28 | - let(:project) { create(:project_with_code) } | 28 | + let(:project) { create(:project) } |
29 | 29 | ||
30 | before do | 30 | before do |
31 | @assembla_service = AssemblaService.new | 31 | @assembla_service = AssemblaService.new |
spec/models/commit_spec.rb
1 | require 'spec_helper' | 1 | require 'spec_helper' |
2 | 2 | ||
3 | describe Commit do | 3 | describe Commit do |
4 | - let(:project) { create :project_with_code } | 4 | + let(:project) { create :project } |
5 | let(:commit) { project.repository.commit } | 5 | let(:commit) { project.repository.commit } |
6 | 6 | ||
7 | describe '#title' do | 7 | describe '#title' do |
spec/models/flowdock_service_spec.rb
@@ -25,7 +25,7 @@ describe FlowdockService do | @@ -25,7 +25,7 @@ describe FlowdockService do | ||
25 | 25 | ||
26 | describe "Execute" do | 26 | describe "Execute" do |
27 | let(:user) { create(:user) } | 27 | let(:user) { create(:user) } |
28 | - let(:project) { create(:project_with_code) } | 28 | + let(:project) { create(:project) } |
29 | 29 | ||
30 | before do | 30 | before do |
31 | @flowdock_service = FlowdockService.new | 31 | @flowdock_service = FlowdockService.new |
spec/models/note_spec.rb
@@ -206,7 +206,7 @@ describe Note do | @@ -206,7 +206,7 @@ describe Note do | ||
206 | end | 206 | end |
207 | 207 | ||
208 | describe '#create_cross_reference_note' do | 208 | describe '#create_cross_reference_note' do |
209 | - let(:project) { create(:project_with_code) } | 209 | + let(:project) { create(:project) } |
210 | let(:author) { create(:user) } | 210 | let(:author) { create(:user) } |
211 | let(:issue) { create(:issue, project: project) } | 211 | let(:issue) { create(:issue, project: project) } |
212 | let(:mergereq) { create(:merge_request, target_project: project) } | 212 | let(:mergereq) { create(:merge_request, target_project: project) } |
spec/models/project_spec.rb
@@ -128,7 +128,7 @@ describe Project do | @@ -128,7 +128,7 @@ describe Project do | ||
128 | end | 128 | end |
129 | 129 | ||
130 | describe :update_merge_requests do | 130 | describe :update_merge_requests do |
131 | - let(:project) { create(:project_with_code) } | 131 | + let(:project) { create(:project) } |
132 | 132 | ||
133 | before do | 133 | before do |
134 | @merge_request = create(:merge_request, source_project: project, target_project: project) | 134 | @merge_request = create(:merge_request, source_project: project, target_project: project) |
@@ -237,7 +237,7 @@ describe Project do | @@ -237,7 +237,7 @@ describe Project do | ||
237 | end | 237 | end |
238 | 238 | ||
239 | describe :open_branches do | 239 | describe :open_branches do |
240 | - let(:project) { create(:project_with_code) } | 240 | + let(:project) { create(:project) } |
241 | 241 | ||
242 | before do | 242 | before do |
243 | project.protected_branches.create(name: 'master') | 243 | project.protected_branches.create(name: 'master') |
spec/models/service_spec.rb
@@ -49,7 +49,7 @@ describe Service do | @@ -49,7 +49,7 @@ describe Service do | ||
49 | end | 49 | end |
50 | 50 | ||
51 | describe "With commits" do | 51 | describe "With commits" do |
52 | - let (:project) { create :project_with_code } | 52 | + let (:project) { create :project } |
53 | 53 | ||
54 | before do | 54 | before do |
55 | @service.stub( | 55 | @service.stub( |
spec/observers/merge_request_observer_spec.rb
@@ -4,16 +4,17 @@ describe MergeRequestObserver do | @@ -4,16 +4,17 @@ describe MergeRequestObserver do | ||
4 | let(:some_user) { create :user } | 4 | let(:some_user) { create :user } |
5 | let(:assignee) { create :user } | 5 | let(:assignee) { create :user } |
6 | let(:author) { create :user } | 6 | let(:author) { create :user } |
7 | + let(:project) { create :project } | ||
7 | let(:mr_mock) { double(:merge_request, id: 42, assignee: assignee, author: author).as_null_object } | 8 | let(:mr_mock) { double(:merge_request, id: 42, assignee: assignee, author: author).as_null_object } |
8 | - let(:assigned_mr) { create(:merge_request, assignee: assignee, author: author, target_project: create(:project)) } | ||
9 | - let(:unassigned_mr) { create(:merge_request, author: author, target_project: create(:project)) } | ||
10 | - let(:closed_assigned_mr) { create(:closed_merge_request, assignee: assignee, author: author, target_project: create(:project)) } | ||
11 | - let(:closed_unassigned_mr) { create(:closed_merge_request, author: author, target_project: create(:project)) } | 9 | + let(:assigned_mr) { create(:merge_request, assignee: assignee, author: author, source_project: project) } |
10 | + let(:unassigned_mr) { create(:merge_request, author: author, source_project: project) } | ||
11 | + let(:closed_assigned_mr) { create(:closed_merge_request, assignee: assignee, author: author, source_project: project) } | ||
12 | + let(:closed_unassigned_mr) { create(:closed_merge_request, author: author, source_project: project) } | ||
12 | 13 | ||
13 | before { subject.stub(:current_user).and_return(some_user) } | 14 | before { subject.stub(:current_user).and_return(some_user) } |
14 | before { subject.stub(notification: double('NotificationService').as_null_object) } | 15 | before { subject.stub(notification: double('NotificationService').as_null_object) } |
15 | before { mr_mock.stub(:author_id) } | 16 | before { mr_mock.stub(:author_id) } |
16 | - before { mr_mock.stub(:target_project) } | 17 | + before { mr_mock.stub(:source_project) } |
17 | before { mr_mock.stub(:source_project) } | 18 | before { mr_mock.stub(:source_project) } |
18 | before { mr_mock.stub(:project) } | 19 | before { mr_mock.stub(:project) } |
19 | before { mr_mock.stub(:create_cross_references!).and_return(true) } | 20 | before { mr_mock.stub(:create_cross_references!).and_return(true) } |
@@ -46,7 +47,7 @@ describe MergeRequestObserver do | @@ -46,7 +47,7 @@ describe MergeRequestObserver do | ||
46 | end | 47 | end |
47 | 48 | ||
48 | it 'is called when a merge request is changed' do | 49 | it 'is called when a merge request is changed' do |
49 | - changed = create(:merge_request, source_project: create(:project)) | 50 | + changed = create(:merge_request, source_project: project) |
50 | subject.should_receive(:after_update) | 51 | subject.should_receive(:after_update) |
51 | 52 | ||
52 | MergeRequest.observers.enable :merge_request_observer do | 53 | MergeRequest.observers.enable :merge_request_observer do |
@@ -81,13 +82,13 @@ describe MergeRequestObserver do | @@ -81,13 +82,13 @@ describe MergeRequestObserver do | ||
81 | context '#after_close' do | 82 | context '#after_close' do |
82 | context 'a status "closed"' do | 83 | context 'a status "closed"' do |
83 | it 'note is created if the merge request is being closed' do | 84 | it 'note is created if the merge request is being closed' do |
84 | - Note.should_receive(:create_status_change_note).with(assigned_mr, assigned_mr.target_project, some_user, 'closed', nil) | 85 | + Note.should_receive(:create_status_change_note).with(assigned_mr, assigned_mr.source_project, some_user, 'closed', nil) |
85 | 86 | ||
86 | assigned_mr.close | 87 | assigned_mr.close |
87 | end | 88 | end |
88 | 89 | ||
89 | it 'notification is delivered only to author if the merge request is being closed' do | 90 | it 'notification is delivered only to author if the merge request is being closed' do |
90 | - Note.should_receive(:create_status_change_note).with(unassigned_mr, unassigned_mr.target_project, some_user, 'closed', nil) | 91 | + Note.should_receive(:create_status_change_note).with(unassigned_mr, unassigned_mr.source_project, some_user, 'closed', nil) |
91 | 92 | ||
92 | unassigned_mr.close | 93 | unassigned_mr.close |
93 | end | 94 | end |
@@ -97,13 +98,13 @@ describe MergeRequestObserver do | @@ -97,13 +98,13 @@ describe MergeRequestObserver do | ||
97 | context '#after_reopen' do | 98 | context '#after_reopen' do |
98 | context 'a status "reopened"' do | 99 | context 'a status "reopened"' do |
99 | it 'note is created if the merge request is being reopened' do | 100 | it 'note is created if the merge request is being reopened' do |
100 | - Note.should_receive(:create_status_change_note).with(closed_assigned_mr, closed_assigned_mr.target_project, some_user, 'reopened', nil) | 101 | + Note.should_receive(:create_status_change_note).with(closed_assigned_mr, closed_assigned_mr.source_project, some_user, 'reopened', nil) |
101 | 102 | ||
102 | closed_assigned_mr.reopen | 103 | closed_assigned_mr.reopen |
103 | end | 104 | end |
104 | 105 | ||
105 | it 'notification is delivered only to author if the merge request is being reopened' do | 106 | it 'notification is delivered only to author if the merge request is being reopened' do |
106 | - Note.should_receive(:create_status_change_note).with(closed_unassigned_mr, closed_unassigned_mr.target_project, some_user, 'reopened', nil) | 107 | + Note.should_receive(:create_status_change_note).with(closed_unassigned_mr, closed_unassigned_mr.source_project, some_user, 'reopened', nil) |
107 | 108 | ||
108 | closed_unassigned_mr.reopen | 109 | closed_unassigned_mr.reopen |
109 | end | 110 | end |
@@ -118,20 +119,13 @@ describe MergeRequestObserver do | @@ -118,20 +119,13 @@ describe MergeRequestObserver do | ||
118 | it { @event.project.should == project } | 119 | it { @event.project.should == project } |
119 | end | 120 | end |
120 | 121 | ||
121 | - let(:project) { create(:project) } | ||
122 | before do | 122 | before do |
123 | - TestEnv.enable_observers | ||
124 | - @merge_request = create(:merge_request, source_project: project, target_project: project) | 123 | + @merge_request = create(:merge_request, source_project: project, source_project: project) |
125 | @event = Event.last | 124 | @event = Event.last |
126 | end | 125 | end |
127 | 126 | ||
128 | - after do | ||
129 | - TestEnv.disable_observers | ||
130 | - end | ||
131 | - | ||
132 | it_should_be_valid_event | 127 | it_should_be_valid_event |
133 | it { @event.action.should == Event::CREATED } | 128 | it { @event.action.should == Event::CREATED } |
134 | it { @event.target.should == @merge_request } | 129 | it { @event.target.should == @merge_request } |
135 | end | 130 | end |
136 | - | ||
137 | end | 131 | end |
spec/requests/api/files_spec.rb
@@ -6,7 +6,7 @@ describe API::API do | @@ -6,7 +6,7 @@ describe API::API do | ||
6 | after(:each) { ActiveRecord::Base.observers.disable(:user_observer) } | 6 | after(:each) { ActiveRecord::Base.observers.disable(:user_observer) } |
7 | 7 | ||
8 | let(:user) { create(:user) } | 8 | let(:user) { create(:user) } |
9 | - let!(:project) { create(:project_with_code, namespace: user.namespace ) } | 9 | + let!(:project) { create(:project, namespace: user.namespace ) } |
10 | before { project.team << [user, :developer] } | 10 | before { project.team << [user, :developer] } |
11 | 11 | ||
12 | describe "POST /projects/:id/repository/files" do | 12 | describe "POST /projects/:id/repository/files" do |
spec/requests/api/merge_requests_spec.rb
@@ -5,7 +5,7 @@ describe API::API do | @@ -5,7 +5,7 @@ describe API::API do | ||
5 | before(:each) { ActiveRecord::Base.observers.enable(:user_observer) } | 5 | before(:each) { ActiveRecord::Base.observers.enable(:user_observer) } |
6 | after(:each) { ActiveRecord::Base.observers.disable(:user_observer) } | 6 | after(:each) { ActiveRecord::Base.observers.disable(:user_observer) } |
7 | let(:user) { create(:user) } | 7 | let(:user) { create(:user) } |
8 | - let!(:project) {create(:project_with_code, creator_id: user.id, namespace: user.namespace) } | 8 | + let!(:project) {create(:project, creator_id: user.id, namespace: user.namespace) } |
9 | let!(:merge_request) { create(:merge_request, author: user, assignee: user, source_project: project, target_project: project, title: "Test") } | 9 | let!(:merge_request) { create(:merge_request, author: user, assignee: user, source_project: project, target_project: project, title: "Test") } |
10 | before { | 10 | before { |
11 | project.team << [user, :reporters] | 11 | project.team << [user, :reporters] |
@@ -80,8 +80,8 @@ describe API::API do | @@ -80,8 +80,8 @@ describe API::API do | ||
80 | context 'forked projects' do | 80 | context 'forked projects' do |
81 | let!(:user2) {create(:user)} | 81 | let!(:user2) {create(:user)} |
82 | let!(:forked_project_link) { build(:forked_project_link) } | 82 | let!(:forked_project_link) { build(:forked_project_link) } |
83 | - let!(:fork_project) { create(:source_project_with_code, forked_project_link: forked_project_link, namespace: user2.namespace, creator_id: user2.id) } | ||
84 | - let!(:unrelated_project) { create(:target_project_with_code, namespace: user2.namespace, creator_id: user2.id) } | 83 | + let!(:fork_project) { create(:source_project, forked_project_link: forked_project_link, namespace: user2.namespace, creator_id: user2.id) } |
84 | + let!(:unrelated_project) { create(:target_project, namespace: user2.namespace, creator_id: user2.id) } | ||
85 | 85 | ||
86 | before :each do |each| | 86 | before :each do |each| |
87 | fork_project.team << [user2, :reporters] | 87 | fork_project.team << [user2, :reporters] |
spec/requests/api/project_hooks_spec.rb
@@ -7,7 +7,7 @@ describe API::API, 'ProjectHooks' do | @@ -7,7 +7,7 @@ describe API::API, 'ProjectHooks' do | ||
7 | 7 | ||
8 | let(:user) { create(:user) } | 8 | let(:user) { create(:user) } |
9 | let(:user3) { create(:user) } | 9 | let(:user3) { create(:user) } |
10 | - let!(:project) { create(:project_with_code, creator_id: user.id, namespace: user.namespace) } | 10 | + let!(:project) { create(:project, creator_id: user.id, namespace: user.namespace) } |
11 | let!(:hook) { create(:project_hook, project: project, url: "http://example.com") } | 11 | let!(:hook) { create(:project_hook, project: project, url: "http://example.com") } |
12 | 12 | ||
13 | before do | 13 | before do |
spec/requests/api/projects_spec.rb
@@ -9,14 +9,14 @@ describe API::API do | @@ -9,14 +9,14 @@ describe API::API do | ||
9 | let(:user2) { create(:user) } | 9 | let(:user2) { create(:user) } |
10 | let(:user3) { create(:user) } | 10 | let(:user3) { create(:user) } |
11 | let(:admin) { create(:admin) } | 11 | let(:admin) { create(:admin) } |
12 | - let!(:project) { create(:project_with_code, creator_id: user.id, namespace: user.namespace) } | ||
13 | - let!(:snippet) { create(:project_snippet, author: user, project: project, title: 'example') } | ||
14 | - let!(:users_project) { create(:users_project, user: user, project: project, project_access: UsersProject::MASTER) } | ||
15 | - let!(:users_project2) { create(:users_project, user: user3, project: project, project_access: UsersProject::DEVELOPER) } | ||
16 | - | ||
17 | - before { project.team << [user, :reporter] } | 12 | + let(:project) { create(:project, creator_id: user.id, namespace: user.namespace) } |
13 | + let(:snippet) { create(:project_snippet, author: user, project: project, title: 'example') } | ||
14 | + let(:users_project) { create(:users_project, user: user, project: project, project_access: UsersProject::MASTER) } | ||
15 | + let(:users_project2) { create(:users_project, user: user3, project: project, project_access: UsersProject::DEVELOPER) } | ||
18 | 16 | ||
19 | describe "GET /projects" do | 17 | describe "GET /projects" do |
18 | + before { project } | ||
19 | + | ||
20 | context "when unauthenticated" do | 20 | context "when unauthenticated" do |
21 | it "should return authentication error" do | 21 | it "should return authentication error" do |
22 | get api("/projects") | 22 | get api("/projects") |
@@ -36,6 +36,8 @@ describe API::API do | @@ -36,6 +36,8 @@ describe API::API do | ||
36 | end | 36 | end |
37 | 37 | ||
38 | describe "GET /projects/all" do | 38 | describe "GET /projects/all" do |
39 | + before { project } | ||
40 | + | ||
39 | context "when unauthenticated" do | 41 | context "when unauthenticated" do |
40 | it "should return authentication error" do | 42 | it "should return authentication error" do |
41 | get api("/projects/all") | 43 | get api("/projects/all") |
@@ -174,6 +176,7 @@ describe API::API do | @@ -174,6 +176,7 @@ describe API::API do | ||
174 | end | 176 | end |
175 | 177 | ||
176 | describe "POST /projects/user/:id" do | 178 | describe "POST /projects/user/:id" do |
179 | + before { project } | ||
177 | before { admin } | 180 | before { admin } |
178 | 181 | ||
179 | it "should create new project without path" do | 182 | it "should create new project without path" do |
@@ -255,6 +258,8 @@ describe API::API do | @@ -255,6 +258,8 @@ describe API::API do | ||
255 | end | 258 | end |
256 | 259 | ||
257 | describe "GET /projects/:id" do | 260 | describe "GET /projects/:id" do |
261 | + before { project } | ||
262 | + | ||
258 | it "should return a project by id" do | 263 | it "should return a project by id" do |
259 | get api("/projects/#{project.id}", user) | 264 | get api("/projects/#{project.id}", user) |
260 | response.status.should == 200 | 265 | response.status.should == 200 |
@@ -282,6 +287,8 @@ describe API::API do | @@ -282,6 +287,8 @@ describe API::API do | ||
282 | end | 287 | end |
283 | 288 | ||
284 | describe "GET /projects/:id/events" do | 289 | describe "GET /projects/:id/events" do |
290 | + before { users_project } | ||
291 | + | ||
285 | it "should return a project events" do | 292 | it "should return a project events" do |
286 | get api("/projects/#{project.id}/events", user) | 293 | get api("/projects/#{project.id}/events", user) |
287 | response.status.should == 200 | 294 | response.status.should == 200 |
@@ -305,6 +312,9 @@ describe API::API do | @@ -305,6 +312,9 @@ describe API::API do | ||
305 | end | 312 | end |
306 | 313 | ||
307 | describe "GET /projects/:id/members" do | 314 | describe "GET /projects/:id/members" do |
315 | + before { users_project } | ||
316 | + before { users_project2 } | ||
317 | + | ||
308 | it "should return project team members" do | 318 | it "should return project team members" do |
309 | get api("/projects/#{project.id}/members", user) | 319 | get api("/projects/#{project.id}/members", user) |
310 | response.status.should == 200 | 320 | response.status.should == 200 |
@@ -328,6 +338,8 @@ describe API::API do | @@ -328,6 +338,8 @@ describe API::API do | ||
328 | end | 338 | end |
329 | 339 | ||
330 | describe "GET /projects/:id/members/:user_id" do | 340 | describe "GET /projects/:id/members/:user_id" do |
341 | + before { users_project } | ||
342 | + | ||
331 | it "should return project team member" do | 343 | it "should return project team member" do |
332 | get api("/projects/#{project.id}/members/#{user.id}", user) | 344 | get api("/projects/#{project.id}/members/#{user.id}", user) |
333 | response.status.should == 200 | 345 | response.status.should == 200 |
@@ -383,6 +395,8 @@ describe API::API do | @@ -383,6 +395,8 @@ describe API::API do | ||
383 | end | 395 | end |
384 | 396 | ||
385 | describe "PUT /projects/:id/members/:user_id" do | 397 | describe "PUT /projects/:id/members/:user_id" do |
398 | + before { users_project2 } | ||
399 | + | ||
386 | it "should update project team member" do | 400 | it "should update project team member" do |
387 | put api("/projects/#{project.id}/members/#{user3.id}", user), access_level: UsersProject::MASTER | 401 | put api("/projects/#{project.id}/members/#{user3.id}", user), access_level: UsersProject::MASTER |
388 | response.status.should == 200 | 402 | response.status.should == 200 |
@@ -407,6 +421,9 @@ describe API::API do | @@ -407,6 +421,9 @@ describe API::API do | ||
407 | end | 421 | end |
408 | 422 | ||
409 | describe "DELETE /projects/:id/members/:user_id" do | 423 | describe "DELETE /projects/:id/members/:user_id" do |
424 | + before { users_project } | ||
425 | + before { users_project2 } | ||
426 | + | ||
410 | it "should remove user from project team" do | 427 | it "should remove user from project team" do |
411 | expect { | 428 | expect { |
412 | delete api("/projects/#{project.id}/members/#{user3.id}", user) | 429 | delete api("/projects/#{project.id}/members/#{user3.id}", user) |
@@ -425,9 +442,7 @@ describe API::API do | @@ -425,9 +442,7 @@ describe API::API do | ||
425 | delete api("/projects/#{project.id}/members/#{user3.id}", user) | 442 | delete api("/projects/#{project.id}/members/#{user3.id}", user) |
426 | response.status.should == 200 | 443 | response.status.should == 200 |
427 | end | 444 | end |
428 | - end | ||
429 | 445 | ||
430 | - describe "DELETE /projects/:id/members/:user_id" do | ||
431 | it "should return 200 OK when the user was not member" do | 446 | it "should return 200 OK when the user was not member" do |
432 | expect { | 447 | expect { |
433 | delete api("/projects/#{project.id}/members/1000000", user) | 448 | delete api("/projects/#{project.id}/members/1000000", user) |
@@ -439,6 +454,8 @@ describe API::API do | @@ -439,6 +454,8 @@ describe API::API do | ||
439 | end | 454 | end |
440 | 455 | ||
441 | describe "GET /projects/:id/snippets" do | 456 | describe "GET /projects/:id/snippets" do |
457 | + before { snippet } | ||
458 | + | ||
442 | it "should return an array of project snippets" do | 459 | it "should return an array of project snippets" do |
443 | get api("/projects/#{project.id}/snippets", user) | 460 | get api("/projects/#{project.id}/snippets", user) |
444 | response.status.should == 200 | 461 | response.status.should == 200 |
@@ -505,6 +522,8 @@ describe API::API do | @@ -505,6 +522,8 @@ describe API::API do | ||
505 | end | 522 | end |
506 | 523 | ||
507 | describe "DELETE /projects/:id/snippets/:snippet_id" do | 524 | describe "DELETE /projects/:id/snippets/:snippet_id" do |
525 | + before { snippet } | ||
526 | + | ||
508 | it "should delete existing project snippet" do | 527 | it "should delete existing project snippet" do |
509 | expect { | 528 | expect { |
510 | delete api("/projects/#{project.id}/snippets/#{snippet.id}", user) | 529 | delete api("/projects/#{project.id}/snippets/#{snippet.id}", user) |
@@ -657,15 +676,15 @@ describe API::API do | @@ -657,15 +676,15 @@ describe API::API do | ||
657 | 676 | ||
658 | describe "GET /projects/search/:query" do | 677 | describe "GET /projects/search/:query" do |
659 | let!(:query) { 'query'} | 678 | let!(:query) { 'query'} |
660 | - let!(:search) { create(:project, name: query, creator_id: user.id, namespace: user.namespace) } | ||
661 | - let!(:pre) { create(:project, name: "pre_#{query}", creator_id: user.id, namespace: user.namespace) } | ||
662 | - let!(:post) { create(:project, name: "#{query}_post", creator_id: user.id, namespace: user.namespace) } | ||
663 | - let!(:pre_post) { create(:project, name: "pre_#{query}_post", creator_id: user.id, namespace: user.namespace) } | ||
664 | - let!(:unfound) { create(:project, name: 'unfound', creator_id: user.id, namespace: user.namespace) } | ||
665 | - let!(:internal) { create(:project, name: "internal #{query}", visibility_level: Gitlab::VisibilityLevel::INTERNAL) } | ||
666 | - let!(:unfound_internal) { create(:project, name: 'unfound internal', visibility_level: Gitlab::VisibilityLevel::INTERNAL) } | ||
667 | - let!(:public) { create(:project, name: "public #{query}", visibility_level: Gitlab::VisibilityLevel::PUBLIC) } | ||
668 | - let!(:unfound_public) { create(:project, name: 'unfound public', visibility_level: Gitlab::VisibilityLevel::PUBLIC) } | 679 | + let!(:search) { create(:empty_project, name: query, creator_id: user.id, namespace: user.namespace) } |
680 | + let!(:pre) { create(:empty_project, name: "pre_#{query}", creator_id: user.id, namespace: user.namespace) } | ||
681 | + let!(:post) { create(:empty_project, name: "#{query}_post", creator_id: user.id, namespace: user.namespace) } | ||
682 | + let!(:pre_post) { create(:empty_project, name: "pre_#{query}_post", creator_id: user.id, namespace: user.namespace) } | ||
683 | + let!(:unfound) { create(:empty_project, name: 'unfound', creator_id: user.id, namespace: user.namespace) } | ||
684 | + let!(:internal) { create(:empty_project, name: "internal #{query}", visibility_level: Gitlab::VisibilityLevel::INTERNAL) } | ||
685 | + let!(:unfound_internal) { create(:empty_project, name: 'unfound internal', visibility_level: Gitlab::VisibilityLevel::INTERNAL) } | ||
686 | + let!(:public) { create(:empty_project, name: "public #{query}", visibility_level: Gitlab::VisibilityLevel::PUBLIC) } | ||
687 | + let!(:unfound_public) { create(:empty_project, name: 'unfound public', visibility_level: Gitlab::VisibilityLevel::PUBLIC) } | ||
669 | 688 | ||
670 | context "when unauthenticated" do | 689 | context "when unauthenticated" do |
671 | it "should return authentication error" do | 690 | it "should return authentication error" do |
spec/requests/api/repositories_spec.rb
@@ -8,7 +8,7 @@ describe API::API do | @@ -8,7 +8,7 @@ describe API::API do | ||
8 | 8 | ||
9 | let(:user) { create(:user) } | 9 | let(:user) { create(:user) } |
10 | let(:user2) { create(:user) } | 10 | let(:user2) { create(:user) } |
11 | - let!(:project) { create(:project_with_code, creator_id: user.id) } | 11 | + let!(:project) { create(:project, creator_id: user.id) } |
12 | let!(:master) { create(:users_project, user: user, project: project, project_access: UsersProject::MASTER) } | 12 | let!(:master) { create(:users_project, user: user, project: project, project_access: UsersProject::MASTER) } |
13 | let!(:guest) { create(:users_project, user: user2, project: project, project_access: UsersProject::GUEST) } | 13 | let!(:guest) { create(:users_project, user: user2, project: project, project_access: UsersProject::GUEST) } |
14 | 14 |
spec/requests/api/services_spec.rb
@@ -6,7 +6,7 @@ describe API::API do | @@ -6,7 +6,7 @@ describe API::API do | ||
6 | after(:each) { ActiveRecord::Base.observers.disable(:user_observer) } | 6 | after(:each) { ActiveRecord::Base.observers.disable(:user_observer) } |
7 | 7 | ||
8 | let(:user) { create(:user) } | 8 | let(:user) { create(:user) } |
9 | - let(:project) {create(:project_with_code, creator_id: user.id, namespace: user.namespace) } | 9 | + let(:project) {create(:project, creator_id: user.id, namespace: user.namespace) } |
10 | 10 | ||
11 | describe "POST /projects/:id/services/gitlab-ci" do | 11 | describe "POST /projects/:id/services/gitlab-ci" do |
12 | it "should update gitlab-ci settings" do | 12 | it "should update gitlab-ci settings" do |
spec/services/git_push_service_spec.rb
@@ -2,7 +2,7 @@ require 'spec_helper' | @@ -2,7 +2,7 @@ require 'spec_helper' | ||
2 | 2 | ||
3 | describe GitPushService do | 3 | describe GitPushService do |
4 | let (:user) { create :user } | 4 | let (:user) { create :user } |
5 | - let (:project) { create :project_with_code } | 5 | + let (:project) { create :project } |
6 | let (:service) { GitPushService.new } | 6 | let (:service) { GitPushService.new } |
7 | 7 | ||
8 | before do | 8 | before do |
spec/services/test_hook_service_spec.rb
@@ -2,7 +2,7 @@ require 'spec_helper' | @@ -2,7 +2,7 @@ require 'spec_helper' | ||
2 | 2 | ||
3 | describe TestHookService do | 3 | describe TestHookService do |
4 | let (:user) { create :user } | 4 | let (:user) { create :user } |
5 | - let (:project) { create :project_with_code } | 5 | + let (:project) { create :project } |
6 | let (:hook) { create :project_hook, project: project } | 6 | let (:hook) { create :project_hook, project: project } |
7 | 7 | ||
8 | describe :execute do | 8 | describe :execute do |
spec/support/mentionable_shared_examples.rb
@@ -11,7 +11,7 @@ def common_mentionable_setup | @@ -11,7 +11,7 @@ def common_mentionable_setup | ||
11 | 11 | ||
12 | let(:mentioned_issue) { create :issue, project: mproject } | 12 | let(:mentioned_issue) { create :issue, project: mproject } |
13 | let(:other_issue) { create :issue, project: mproject } | 13 | let(:other_issue) { create :issue, project: mproject } |
14 | - let(:mentioned_mr) { create :merge_request, target_project: mproject, source_branch: 'different' } | 14 | + let(:mentioned_mr) { create :merge_request, source_project: mproject, source_branch: 'different' } |
15 | let(:mentioned_commit) { double('commit', sha: '1234567890abcdef').as_null_object } | 15 | let(:mentioned_commit) { double('commit', sha: '1234567890abcdef').as_null_object } |
16 | 16 | ||
17 | # Override to add known commits to the repository stub. | 17 | # Override to add known commits to the repository stub. |
spec/workers/post_receive_spec.rb
@@ -9,7 +9,7 @@ describe PostReceive do | @@ -9,7 +9,7 @@ describe PostReceive do | ||
9 | end | 9 | end |
10 | 10 | ||
11 | context "web hook" do | 11 | context "web hook" do |
12 | - let(:project) { create(:project_with_code) } | 12 | + let(:project) { create(:project) } |
13 | let(:key) { create(:key, user: project.owner) } | 13 | let(:key) { create(:key, user: project.owner) } |
14 | let(:key_id) { key.shell_id } | 14 | let(:key_id) { key.shell_id } |
15 | 15 |