Commit e45179c9b4d0504def48f00cfe4b97463b090614
1 parent
248ece76
Exists in
master
and in
4 other branches
remove useless routing tests. Added symlink creation for project with code
Showing
9 changed files
with
18 additions
and
47 deletions
Show diff stats
features/steps/project/project_fork.rb
@@ -10,7 +10,7 @@ class ForkProject < Spinach::FeatureSteps | @@ -10,7 +10,7 @@ class ForkProject < Spinach::FeatureSteps | ||
10 | 10 | ||
11 | step 'I am a member of project "Shop"' do | 11 | step 'I am a member of 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") | 13 | + @project ||= create(:project_with_code, name: "Shop", group: create(:group)) |
14 | @project.team << [@user, :reporter] | 14 | @project.team << [@user, :reporter] |
15 | end | 15 | end |
16 | 16 | ||
@@ -27,4 +27,4 @@ class ForkProject < Spinach::FeatureSteps | @@ -27,4 +27,4 @@ class ForkProject < Spinach::FeatureSteps | ||
27 | page.should have_content "Name has already been taken" | 27 | page.should have_content "Name has already been taken" |
28 | end | 28 | end |
29 | 29 | ||
30 | -end | ||
31 | \ No newline at end of file | 30 | \ No newline at end of file |
31 | +end |
features/steps/shared/project.rb
@@ -3,14 +3,14 @@ module SharedProject | @@ -3,14 +3,14 @@ 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) | 6 | + @project = create(:project_with_code, 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") | 13 | + @project ||= create(:project_with_code, name: "Shop", namespace: @user.namespace) |
14 | @project.team << [@user, :master] | 14 | @project.team << [@user, :master] |
15 | end | 15 | end |
16 | 16 |
spec/factories.rb
@@ -36,6 +36,13 @@ FactoryGirl.define do | @@ -36,6 +36,13 @@ FactoryGirl.define do | ||
36 | 36 | ||
37 | factory :project_with_code, parent: :project do | 37 | factory :project_with_code, parent: :project do |
38 | path { 'gitlabhq' } | 38 | path { 'gitlabhq' } |
39 | + | ||
40 | + after :create do |project| | ||
41 | + repos_path = Rails.root.join('tmp', 'test-git-base-path') | ||
42 | + seed_repo = Rails.root.join('tmp', 'repositories', 'gitlabhq') | ||
43 | + target_repo = File.join(repos_path, project.path_with_namespace + '.git') | ||
44 | + system("ln -s #{seed_repo} #{target_repo}") | ||
45 | + end | ||
39 | end | 46 | end |
40 | 47 | ||
41 | factory :group do | 48 | factory :group do |
spec/features/search_spec.rb
@@ -2,8 +2,9 @@ require 'spec_helper' | @@ -2,8 +2,9 @@ require 'spec_helper' | ||
2 | 2 | ||
3 | describe "Search" do | 3 | describe "Search" do |
4 | before do | 4 | before do |
5 | + ActiveRecord::Base.observers.enable(:user_observer) | ||
5 | login_as :user | 6 | login_as :user |
6 | - @project = create(:project) | 7 | + @project = create(:project, namespace: @user.namespace) |
7 | @project.team << [@user, :reporter] | 8 | @project.team << [@user, :reporter] |
8 | visit search_path | 9 | visit search_path |
9 | 10 |
spec/requests/api/projects_spec.rb
@@ -8,7 +8,7 @@ describe API::API do | @@ -8,7 +8,7 @@ describe API::API do | ||
8 | let(:user2) { create(:user) } | 8 | let(:user2) { create(:user) } |
9 | let(:user3) { create(:user) } | 9 | let(:user3) { create(:user) } |
10 | let(:admin) { create(:admin) } | 10 | let(:admin) { create(:admin) } |
11 | - let!(:project) { create(:project_with_code, creator_id: user.id) } | 11 | + let!(:project) { create(:project_with_code, creator_id: user.id, namespace: user.namespace) } |
12 | let!(:hook) { create(:project_hook, project: project, url: "http://example.com") } | 12 | let!(:hook) { create(:project_hook, project: project, url: "http://example.com") } |
13 | let!(:snippet) { create(:project_snippet, author: user, project: project, title: 'example') } | 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) } | 14 | let!(:users_project) { create(:users_project, user: user, project: project, project_access: UsersProject::MASTER) } |
spec/routing/admin_routing_spec.rb
@@ -75,18 +75,8 @@ describe Admin::ProjectsController, "routing" do | @@ -75,18 +75,8 @@ describe Admin::ProjectsController, "routing" do | ||
75 | end | 75 | end |
76 | end | 76 | end |
77 | 77 | ||
78 | -# edit_admin_project_member GET /admin/projects/:project_id/members/:id/edit(.:format) admin/projects/members#edit {id: /[^\/]+/, project_id: /[^\/]+/} | ||
79 | -# admin_project_member PUT /admin/projects/:project_id/members/:id(.:format) admin/projects/members#update {id: /[^\/]+/, project_id: /[^\/]+/} | ||
80 | # DELETE /admin/projects/:project_id/members/:id(.:format) admin/projects/members#destroy {id: /[^\/]+/, project_id: /[^\/]+/} | 78 | # DELETE /admin/projects/:project_id/members/:id(.:format) admin/projects/members#destroy {id: /[^\/]+/, project_id: /[^\/]+/} |
81 | describe Admin::Projects::MembersController, "routing" do | 79 | describe Admin::Projects::MembersController, "routing" do |
82 | - it "to #edit" do | ||
83 | - get("/admin/projects/test/members/1/edit").should route_to('admin/projects/members#edit', project_id: 'test', id: '1') | ||
84 | - end | ||
85 | - | ||
86 | - it "to #update" do | ||
87 | - put("/admin/projects/test/members/1").should route_to('admin/projects/members#update', project_id: 'test', id: '1') | ||
88 | - end | ||
89 | - | ||
90 | it "to #destroy" do | 80 | it "to #destroy" do |
91 | delete("/admin/projects/test/members/1").should route_to('admin/projects/members#destroy', project_id: 'test', id: '1') | 81 | delete("/admin/projects/test/members/1").should route_to('admin/projects/members#destroy', project_id: 'test', id: '1') |
92 | end | 82 | end |
spec/routing/project_routing_spec.rb
@@ -124,12 +124,7 @@ end | @@ -124,12 +124,7 @@ end | ||
124 | # branches_project_repository GET /:project_id/repository/branches(.:format) repositories#branches | 124 | # branches_project_repository GET /:project_id/repository/branches(.:format) repositories#branches |
125 | # tags_project_repository GET /:project_id/repository/tags(.:format) repositories#tags | 125 | # tags_project_repository GET /:project_id/repository/tags(.:format) repositories#tags |
126 | # archive_project_repository GET /:project_id/repository/archive(.:format) repositories#archive | 126 | # archive_project_repository GET /:project_id/repository/archive(.:format) repositories#archive |
127 | -# project_repository POST /:project_id/repository(.:format) repositories#create | ||
128 | -# new_project_repository GET /:project_id/repository/new(.:format) repositories#new | ||
129 | # edit_project_repository GET /:project_id/repository/edit(.:format) repositories#edit | 127 | # edit_project_repository GET /:project_id/repository/edit(.:format) repositories#edit |
130 | -# GET /:project_id/repository(.:format) repositories#show | ||
131 | -# PUT /:project_id/repository(.:format) repositories#update | ||
132 | -# DELETE /:project_id/repository(.:format) repositories#destroy | ||
133 | describe RepositoriesController, "routing" do | 128 | describe RepositoriesController, "routing" do |
134 | it "to #branches" do | 129 | it "to #branches" do |
135 | get("/gitlabhq/repository/branches").should route_to('repositories#branches', project_id: 'gitlabhq') | 130 | get("/gitlabhq/repository/branches").should route_to('repositories#branches', project_id: 'gitlabhq') |
@@ -143,29 +138,9 @@ describe RepositoriesController, "routing" do | @@ -143,29 +138,9 @@ describe RepositoriesController, "routing" do | ||
143 | get("/gitlabhq/repository/archive").should route_to('repositories#archive', project_id: 'gitlabhq') | 138 | get("/gitlabhq/repository/archive").should route_to('repositories#archive', project_id: 'gitlabhq') |
144 | end | 139 | end |
145 | 140 | ||
146 | - it "to #create" do | ||
147 | - post("/gitlabhq/repository").should route_to('repositories#create', project_id: 'gitlabhq') | ||
148 | - end | ||
149 | - | ||
150 | - it "to #new" do | ||
151 | - get("/gitlabhq/repository/new").should route_to('repositories#new', project_id: 'gitlabhq') | ||
152 | - end | ||
153 | - | ||
154 | - it "to #edit" do | ||
155 | - get("/gitlabhq/repository/edit").should route_to('repositories#edit', project_id: 'gitlabhq') | ||
156 | - end | ||
157 | - | ||
158 | it "to #show" do | 141 | it "to #show" do |
159 | get("/gitlabhq/repository").should route_to('repositories#show', project_id: 'gitlabhq') | 142 | get("/gitlabhq/repository").should route_to('repositories#show', project_id: 'gitlabhq') |
160 | end | 143 | end |
161 | - | ||
162 | - it "to #update" do | ||
163 | - put("/gitlabhq/repository").should route_to('repositories#update', project_id: 'gitlabhq') | ||
164 | - end | ||
165 | - | ||
166 | - it "to #destroy" do | ||
167 | - delete("/gitlabhq/repository").should route_to('repositories#destroy', project_id: 'gitlabhq') | ||
168 | - end | ||
169 | end | 144 | end |
170 | 145 | ||
171 | # project_deploy_keys GET /:project_id/deploy_keys(.:format) deploy_keys#index | 146 | # project_deploy_keys GET /:project_id/deploy_keys(.:format) deploy_keys#index |
spec/support/login_helpers.rb
@@ -3,7 +3,10 @@ module LoginHelpers | @@ -3,7 +3,10 @@ module LoginHelpers | ||
3 | # | 3 | # |
4 | # role - User role (e.g., :admin, :user) | 4 | # role - User role (e.g., :admin, :user) |
5 | def login_as(role) | 5 | def login_as(role) |
6 | - @user = create(role) | 6 | + ActiveRecord::Base.observers.enable(:user_observer) do |
7 | + @user = create(role) | ||
8 | + end | ||
9 | + | ||
7 | login_with(@user) | 10 | login_with(@user) |
8 | end | 11 | end |
9 | 12 |
spec/support/test_env.rb
@@ -65,11 +65,6 @@ module TestEnv | @@ -65,11 +65,6 @@ module TestEnv | ||
65 | 65 | ||
66 | # Recreate tmp/test-git-base-path | 66 | # Recreate tmp/test-git-base-path |
67 | FileUtils.mkdir_p Gitlab.config.gitlab_shell.repos_path | 67 | FileUtils.mkdir_p Gitlab.config.gitlab_shell.repos_path |
68 | - | ||
69 | - # Symlink tmp/repositories/gitlabhq to tmp/test-git-base-path/gitlabhq | ||
70 | - seed_repo = Rails.root.join('tmp', 'repositories', 'gitlabhq') | ||
71 | - target_repo = File.join(repos_path, 'gitlabhq.git') | ||
72 | - system("ln -s #{seed_repo} #{target_repo}") | ||
73 | end | 68 | end |
74 | 69 | ||
75 | def create_temp_repo(path) | 70 | def create_temp_repo(path) |