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 | 10 | |
| 11 | 11 | step 'I am a member of project "Shop"' do |
| 12 | 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 | 14 | @project.team << [@user, :reporter] |
| 15 | 15 | end |
| 16 | 16 | |
| ... | ... | @@ -27,4 +27,4 @@ class ForkProject < Spinach::FeatureSteps |
| 27 | 27 | page.should have_content "Name has already been taken" |
| 28 | 28 | end |
| 29 | 29 | |
| 30 | -end | |
| 31 | 30 | \ No newline at end of file |
| 31 | +end | ... | ... |
features/steps/shared/project.rb
| ... | ... | @@ -3,14 +3,14 @@ module SharedProject |
| 3 | 3 | |
| 4 | 4 | # Create a project without caring about what it's called |
| 5 | 5 | And "I own a project" do |
| 6 | - @project = create(:project_with_code) | |
| 6 | + @project = create(:project_with_code, namespace: @user.namespace) | |
| 7 | 7 | @project.team << [@user, :master] |
| 8 | 8 | end |
| 9 | 9 | |
| 10 | 10 | # Create a specific project called "Shop" |
| 11 | 11 | And 'I own project "Shop"' do |
| 12 | 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 | 14 | @project.team << [@user, :master] |
| 15 | 15 | end |
| 16 | 16 | ... | ... |
spec/factories.rb
| ... | ... | @@ -36,6 +36,13 @@ FactoryGirl.define do |
| 36 | 36 | |
| 37 | 37 | factory :project_with_code, parent: :project do |
| 38 | 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 | 46 | end |
| 40 | 47 | |
| 41 | 48 | factory :group do | ... | ... |
spec/features/search_spec.rb
| ... | ... | @@ -2,8 +2,9 @@ require 'spec_helper' |
| 2 | 2 | |
| 3 | 3 | describe "Search" do |
| 4 | 4 | before do |
| 5 | + ActiveRecord::Base.observers.enable(:user_observer) | |
| 5 | 6 | login_as :user |
| 6 | - @project = create(:project) | |
| 7 | + @project = create(:project, namespace: @user.namespace) | |
| 7 | 8 | @project.team << [@user, :reporter] |
| 8 | 9 | visit search_path |
| 9 | 10 | ... | ... |
spec/requests/api/projects_spec.rb
| ... | ... | @@ -8,7 +8,7 @@ describe API::API do |
| 8 | 8 | let(:user2) { create(:user) } |
| 9 | 9 | let(:user3) { create(:user) } |
| 10 | 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 | 12 | let!(:hook) { create(:project_hook, project: project, url: "http://example.com") } |
| 13 | 13 | let!(:snippet) { create(:project_snippet, author: user, project: project, title: 'example') } |
| 14 | 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 | 75 | end |
| 76 | 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 | 78 | # DELETE /admin/projects/:project_id/members/:id(.:format) admin/projects/members#destroy {id: /[^\/]+/, project_id: /[^\/]+/} |
| 81 | 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 | 80 | it "to #destroy" do |
| 91 | 81 | delete("/admin/projects/test/members/1").should route_to('admin/projects/members#destroy', project_id: 'test', id: '1') |
| 92 | 82 | end | ... | ... |
spec/routing/project_routing_spec.rb
| ... | ... | @@ -124,12 +124,7 @@ end |
| 124 | 124 | # branches_project_repository GET /:project_id/repository/branches(.:format) repositories#branches |
| 125 | 125 | # tags_project_repository GET /:project_id/repository/tags(.:format) repositories#tags |
| 126 | 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 | 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 | 128 | describe RepositoriesController, "routing" do |
| 134 | 129 | it "to #branches" do |
| 135 | 130 | get("/gitlabhq/repository/branches").should route_to('repositories#branches', project_id: 'gitlabhq') |
| ... | ... | @@ -143,29 +138,9 @@ describe RepositoriesController, "routing" do |
| 143 | 138 | get("/gitlabhq/repository/archive").should route_to('repositories#archive', project_id: 'gitlabhq') |
| 144 | 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 | 141 | it "to #show" do |
| 159 | 142 | get("/gitlabhq/repository").should route_to('repositories#show', project_id: 'gitlabhq') |
| 160 | 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 | 144 | end |
| 170 | 145 | |
| 171 | 146 | # project_deploy_keys GET /:project_id/deploy_keys(.:format) deploy_keys#index | ... | ... |
spec/support/login_helpers.rb
spec/support/test_env.rb
| ... | ... | @@ -65,11 +65,6 @@ module TestEnv |
| 65 | 65 | |
| 66 | 66 | # Recreate tmp/test-git-base-path |
| 67 | 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 | 68 | end |
| 74 | 69 | |
| 75 | 70 | def create_temp_repo(path) | ... | ... |