Commit f4b14494ef6abf3d144c28e4af0c20143383e062

Authored by Robert Speicher
1 parent b24346fa

Move project-related routing specs to their own file

spec/routing/project_routing_spec.rb 0 → 100644
@@ -0,0 +1,398 @@ @@ -0,0 +1,398 @@
  1 +require 'spec_helper'
  2 +
  3 +# Shared examples for a resource inside a Project
  4 +#
  5 +# By default it tests all the default REST actions: index, create, new, edit,
  6 +# show, update, and destroy. You can remove actions by customizing the
  7 +# `actions` variable.
  8 +#
  9 +# It also expects a `controller` variable to be available which defines both
  10 +# the path to the resource as well as the controller name.
  11 +#
  12 +# Examples
  13 +#
  14 +# # Default behavior
  15 +# it_behaves_like "RESTful project resources" do
  16 +# let(:controller) { 'issues' }
  17 +# end
  18 +#
  19 +# # Customizing actions
  20 +# it_behaves_like "RESTful project resources" do
  21 +# let(:actions) { [:index] }
  22 +# let(:controller) { 'issues' }
  23 +# end
  24 +shared_examples "RESTful project resources" do
  25 + let(:actions) { [:index, :create, :new, :edit, :show, :update, :destroy] }
  26 +
  27 + it "to #index" do
  28 + get("/gitlabhq/#{controller}").should route_to("#{controller}#index", project_id: 'gitlabhq') if actions.include?(:index)
  29 + end
  30 +
  31 + it "to #create" do
  32 + post("/gitlabhq/#{controller}").should route_to("#{controller}#create", project_id: 'gitlabhq') if actions.include?(:create)
  33 + end
  34 +
  35 + it "to #new" do
  36 + get("/gitlabhq/#{controller}/new").should route_to("#{controller}#new", project_id: 'gitlabhq') if actions.include?(:new)
  37 + end
  38 +
  39 + it "to #edit" do
  40 + get("/gitlabhq/#{controller}/1/edit").should route_to("#{controller}#edit", project_id: 'gitlabhq', id: '1') if actions.include?(:edit)
  41 + end
  42 +
  43 + it "to #show" do
  44 + get("/gitlabhq/#{controller}/1").should route_to("#{controller}#show", project_id: 'gitlabhq', id: '1') if actions.include?(:show)
  45 + end
  46 +
  47 + it "to #update" do
  48 + put("/gitlabhq/#{controller}/1").should route_to("#{controller}#update", project_id: 'gitlabhq', id: '1') if actions.include?(:update)
  49 + end
  50 +
  51 + it "to #destroy" do
  52 + delete("/gitlabhq/#{controller}/1").should route_to("#{controller}#destroy", project_id: 'gitlabhq', id: '1') if actions.include?(:destroy)
  53 + end
  54 +end
  55 +
  56 +# projects POST /projects(.:format) projects#create
  57 +# new_project GET /projects/new(.:format) projects#new
  58 +# wall_project GET /:id/wall(.:format) projects#wall
  59 +# graph_project GET /:id/graph(.:format) projects#graph
  60 +# files_project GET /:id/files(.:format) projects#files
  61 +# edit_project GET /:id/edit(.:format) projects#edit
  62 +# project GET /:id(.:format) projects#show
  63 +# PUT /:id(.:format) projects#update
  64 +# DELETE /:id(.:format) projects#destroy
  65 +describe ProjectsController, "routing" do
  66 + it "to #create" do
  67 + post("/projects").should route_to('projects#create')
  68 + end
  69 +
  70 + it "to #new" do
  71 + get("/projects/new").should route_to('projects#new')
  72 + end
  73 +
  74 + it "to #wall" do
  75 + get("/gitlabhq/wall").should route_to('projects#wall', id: 'gitlabhq')
  76 + end
  77 +
  78 + it "to #graph" do
  79 + get("/gitlabhq/graph").should route_to('projects#graph', id: 'gitlabhq')
  80 + end
  81 +
  82 + it "to #files" do
  83 + get("/gitlabhq/files").should route_to('projects#files', id: 'gitlabhq')
  84 + end
  85 +
  86 + it "to #edit" do
  87 + get("/gitlabhq/edit").should route_to('projects#edit', id: 'gitlabhq')
  88 + end
  89 +
  90 + it "to #show" do
  91 + get("/gitlabhq").should route_to('projects#show', id: 'gitlabhq')
  92 + end
  93 +
  94 + it "to #update" do
  95 + put("/gitlabhq").should route_to('projects#update', id: 'gitlabhq')
  96 + end
  97 +
  98 + it "to #destroy" do
  99 + delete("/gitlabhq").should route_to('projects#destroy', id: 'gitlabhq')
  100 + end
  101 +end
  102 +
  103 +# pages_project_wikis GET /:project_id/wikis/pages(.:format) wikis#pages
  104 +# history_project_wiki GET /:project_id/wikis/:id/history(.:format) wikis#history
  105 +# project_wikis POST /:project_id/wikis(.:format) wikis#create
  106 +# edit_project_wiki GET /:project_id/wikis/:id/edit(.:format) wikis#edit
  107 +# project_wiki GET /:project_id/wikis/:id(.:format) wikis#show
  108 +# DELETE /:project_id/wikis/:id(.:format) wikis#destroy
  109 +describe WikisController, "routing" do
  110 + it "to #pages" do
  111 + get("/gitlabhq/wikis/pages").should route_to('wikis#pages', project_id: 'gitlabhq')
  112 + end
  113 +
  114 + it "to #history" do
  115 + get("/gitlabhq/wikis/1/history").should route_to('wikis#history', project_id: 'gitlabhq', id: '1')
  116 + end
  117 +
  118 + it_behaves_like "RESTful project resources" do
  119 + let(:actions) { [:create, :edit, :show, :destroy] }
  120 + let(:controller) { 'wikis' }
  121 + end
  122 +end
  123 +
  124 +# branches_project_repository GET /:project_id/repository/branches(.:format) repositories#branches
  125 +# tags_project_repository GET /:project_id/repository/tags(.:format) repositories#tags
  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
  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
  134 + it "to #branches" do
  135 + get("/gitlabhq/repository/branches").should route_to('repositories#branches', project_id: 'gitlabhq')
  136 + end
  137 +
  138 + it "to #tags" do
  139 + get("/gitlabhq/repository/tags").should route_to('repositories#tags', project_id: 'gitlabhq')
  140 + end
  141 +
  142 + it "to #archive" do
  143 + get("/gitlabhq/repository/archive").should route_to('repositories#archive', project_id: 'gitlabhq')
  144 + end
  145 +
  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
  159 + get("/gitlabhq/repository").should route_to('repositories#show', project_id: 'gitlabhq')
  160 + 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
  170 +
  171 +# project_deploy_keys GET /:project_id/deploy_keys(.:format) deploy_keys#index
  172 +# POST /:project_id/deploy_keys(.:format) deploy_keys#create
  173 +# new_project_deploy_key GET /:project_id/deploy_keys/new(.:format) deploy_keys#new
  174 +# edit_project_deploy_key GET /:project_id/deploy_keys/:id/edit(.:format) deploy_keys#edit
  175 +# project_deploy_key GET /:project_id/deploy_keys/:id(.:format) deploy_keys#show
  176 +# PUT /:project_id/deploy_keys/:id(.:format) deploy_keys#update
  177 +# DELETE /:project_id/deploy_keys/:id(.:format) deploy_keys#destroy
  178 +describe DeployKeysController, "routing" do
  179 + it_behaves_like "RESTful project resources" do
  180 + let(:controller) { 'deploy_keys' }
  181 + end
  182 +end
  183 +
  184 +# project_protected_branches GET /:project_id/protected_branches(.:format) protected_branches#index
  185 +# POST /:project_id/protected_branches(.:format) protected_branches#create
  186 +# project_protected_branch DELETE /:project_id/protected_branches/:id(.:format) protected_branches#destroy
  187 +describe ProtectedBranchesController, "routing" do
  188 + it_behaves_like "RESTful project resources" do
  189 + let(:actions) { [:index, :create, :destroy] }
  190 + let(:controller) { 'protected_branches' }
  191 + end
  192 +end
  193 +
  194 +# switch_project_refs GET /:project_id/switch(.:format) refs#switch
  195 +# tree_project_ref GET /:project_id/:id/tree(.:format) refs#tree
  196 +# logs_tree_project_ref GET /:project_id/:id/logs_tree(.:format) refs#logs_tree
  197 +# blob_project_ref GET /:project_id/:id/blob(.:format) refs#blob
  198 +# tree_file_project_ref GET /:project_id/:id/tree/:path(.:format) refs#tree
  199 +# logs_file_project_ref GET /:project_id/:id/logs_tree/:path(.:format) refs#logs_tree
  200 +# blame_file_project_ref GET /:project_id/:id/blame/:path(.:format) refs#blame
  201 +describe RefsController, "routing" do
  202 + it "to #switch" do
  203 + get("/gitlabhq/switch").should route_to('refs#switch', project_id: 'gitlabhq')
  204 + end
  205 +
  206 + it "to #tree" do
  207 + get("/gitlabhq/stable/tree").should route_to('refs#tree', project_id: 'gitlabhq', id: 'stable')
  208 + get("/gitlabhq/stable/tree/foo/bar/baz").should route_to('refs#tree', project_id: 'gitlabhq', id: 'stable', path: 'foo/bar/baz')
  209 + end
  210 +
  211 + it "to #logs_tree" do
  212 + get("/gitlabhq/stable/logs_tree").should route_to('refs#logs_tree', project_id: 'gitlabhq', id: 'stable')
  213 + get("/gitlabhq/stable/logs_tree/foo/bar/baz").should route_to('refs#logs_tree', project_id: 'gitlabhq', id: 'stable', path: 'foo/bar/baz')
  214 + end
  215 +
  216 + it "to #blob" do
  217 + get("/gitlabhq/stable/blob").should route_to('refs#blob', project_id: 'gitlabhq', id: 'stable')
  218 + end
  219 +
  220 + it "to #blame" do
  221 + get("/gitlabhq/stable/blame/foo/bar/baz").should route_to('refs#blame', project_id: 'gitlabhq', id: 'stable', path: 'foo/bar/baz')
  222 + end
  223 +end
  224 +
  225 +# diffs_project_merge_request GET /:project_id/merge_requests/:id/diffs(.:format) merge_requests#diffs
  226 +# automerge_project_merge_request GET /:project_id/merge_requests/:id/automerge(.:format) merge_requests#automerge
  227 +# automerge_check_project_merge_request GET /:project_id/merge_requests/:id/automerge_check(.:format) merge_requests#automerge_check
  228 +# raw_project_merge_request GET /:project_id/merge_requests/:id/raw(.:format) merge_requests#raw
  229 +# branch_from_project_merge_requests GET /:project_id/merge_requests/branch_from(.:format) merge_requests#branch_from
  230 +# branch_to_project_merge_requests GET /:project_id/merge_requests/branch_to(.:format) merge_requests#branch_to
  231 +# project_merge_requests GET /:project_id/merge_requests(.:format) merge_requests#index
  232 +# POST /:project_id/merge_requests(.:format) merge_requests#create
  233 +# new_project_merge_request GET /:project_id/merge_requests/new(.:format) merge_requests#new
  234 +# edit_project_merge_request GET /:project_id/merge_requests/:id/edit(.:format) merge_requests#edit
  235 +# project_merge_request GET /:project_id/merge_requests/:id(.:format) merge_requests#show
  236 +# PUT /:project_id/merge_requests/:id(.:format) merge_requests#update
  237 +# DELETE /:project_id/merge_requests/:id(.:format) merge_requests#destroy
  238 +describe MergeRequestsController, "routing" do
  239 + it "to #diffs" do
  240 + get("/gitlabhq/merge_requests/1/diffs").should route_to('merge_requests#diffs', project_id: 'gitlabhq', id: '1')
  241 + end
  242 +
  243 + it "to #automerge" do
  244 + get("/gitlabhq/merge_requests/1/automerge").should route_to('merge_requests#automerge', project_id: 'gitlabhq', id: '1')
  245 + end
  246 +
  247 + it "to #automerge_check" do
  248 + get("/gitlabhq/merge_requests/1/automerge_check").should route_to('merge_requests#automerge_check', project_id: 'gitlabhq', id: '1')
  249 + end
  250 +
  251 + it "to #raw" do
  252 + get("/gitlabhq/merge_requests/1/raw").should route_to('merge_requests#raw', project_id: 'gitlabhq', id: '1')
  253 + end
  254 +
  255 + it "to #branch_from" do
  256 + get("/gitlabhq/merge_requests/branch_from").should route_to('merge_requests#branch_from', project_id: 'gitlabhq')
  257 + end
  258 +
  259 + it "to #branch_to" do
  260 + get("/gitlabhq/merge_requests/branch_to").should route_to('merge_requests#branch_to', project_id: 'gitlabhq')
  261 + end
  262 +
  263 + it_behaves_like "RESTful project resources" do
  264 + let(:controller) { 'merge_requests' }
  265 + end
  266 +end
  267 +
  268 +# raw_project_snippet GET /:project_id/snippets/:id/raw(.:format) snippets#raw
  269 +# project_snippets GET /:project_id/snippets(.:format) snippets#index
  270 +# POST /:project_id/snippets(.:format) snippets#create
  271 +# new_project_snippet GET /:project_id/snippets/new(.:format) snippets#new
  272 +# edit_project_snippet GET /:project_id/snippets/:id/edit(.:format) snippets#edit
  273 +# project_snippet GET /:project_id/snippets/:id(.:format) snippets#show
  274 +# PUT /:project_id/snippets/:id(.:format) snippets#update
  275 +# DELETE /:project_id/snippets/:id(.:format) snippets#destroy
  276 +describe SnippetsController, "routing" do
  277 + it "to #raw" do
  278 + get("/gitlabhq/snippets/1/raw").should route_to('snippets#raw', project_id: 'gitlabhq', id: '1')
  279 + end
  280 +
  281 + it_behaves_like "RESTful project resources" do
  282 + let(:controller) { 'snippets' }
  283 + end
  284 +end
  285 +
  286 +# test_project_hook GET /:project_id/hooks/:id/test(.:format) hooks#test
  287 +# project_hooks GET /:project_id/hooks(.:format) hooks#index
  288 +# POST /:project_id/hooks(.:format) hooks#create
  289 +# project_hook DELETE /:project_id/hooks/:id(.:format) hooks#destroy
  290 +describe HooksController, "routing" do
  291 + it "to #test" do
  292 + get("/gitlabhq/hooks/1/test").should route_to('hooks#test', project_id: 'gitlabhq', id: '1')
  293 + end
  294 +
  295 + it_behaves_like "RESTful project resources" do
  296 + let(:actions) { [:index, :create, :destroy] }
  297 + let(:controller) { 'hooks' }
  298 + end
  299 +end
  300 +
  301 +# compare_project_commits GET /:project_id/commits/compare(.:format) commits#compare
  302 +# patch_project_commit GET /:project_id/commits/:id/patch(.:format) commits#patch
  303 +# project_commits GET /:project_id/commits(.:format) commits#index
  304 +# POST /:project_id/commits(.:format) commits#create
  305 +# new_project_commit GET /:project_id/commits/new(.:format) commits#new
  306 +# edit_project_commit GET /:project_id/commits/:id/edit(.:format) commits#edit
  307 +# project_commit GET /:project_id/commits/:id(.:format) commits#show
  308 +# PUT /:project_id/commits/:id(.:format) commits#update
  309 +# DELETE /:project_id/commits/:id(.:format) commits#destroy
  310 +describe CommitsController, "routing" do
  311 + it "to #compare" do
  312 + get("/gitlabhq/commits/compare").should route_to('commits#compare', project_id: 'gitlabhq')
  313 + end
  314 +
  315 + it "to #patch" do
  316 + get("/gitlabhq/commits/1/patch").should route_to('commits#patch', project_id: 'gitlabhq', id: '1')
  317 + end
  318 +
  319 + it_behaves_like "RESTful project resources" do
  320 + let(:controller) { 'commits' }
  321 + end
  322 +end
  323 +
  324 +# project_team_members GET /:project_id/team_members(.:format) team_members#index
  325 +# POST /:project_id/team_members(.:format) team_members#create
  326 +# new_project_team_member GET /:project_id/team_members/new(.:format) team_members#new
  327 +# edit_project_team_member GET /:project_id/team_members/:id/edit(.:format) team_members#edit
  328 +# project_team_member GET /:project_id/team_members/:id(.:format) team_members#show
  329 +# PUT /:project_id/team_members/:id(.:format) team_members#update
  330 +# DELETE /:project_id/team_members/:id(.:format) team_members#destroy
  331 +describe TeamMembersController, "routing" do
  332 + it_behaves_like "RESTful project resources" do
  333 + let(:controller) { 'team_members' }
  334 + end
  335 +end
  336 +
  337 +# project_milestones GET /:project_id/milestones(.:format) milestones#index
  338 +# POST /:project_id/milestones(.:format) milestones#create
  339 +# new_project_milestone GET /:project_id/milestones/new(.:format) milestones#new
  340 +# edit_project_milestone GET /:project_id/milestones/:id/edit(.:format) milestones#edit
  341 +# project_milestone GET /:project_id/milestones/:id(.:format) milestones#show
  342 +# PUT /:project_id/milestones/:id(.:format) milestones#update
  343 +# DELETE /:project_id/milestones/:id(.:format) milestones#destroy
  344 +describe MilestonesController, "routing" do
  345 + it_behaves_like "RESTful project resources" do
  346 + let(:controller) { 'milestones' }
  347 + end
  348 +end
  349 +
  350 +# project_labels GET /:project_id/labels(.:format) labels#index
  351 +describe LabelsController, "routing" do
  352 + it "to #index" do
  353 + get("/gitlabhq/labels").should route_to('labels#index', project_id: 'gitlabhq')
  354 + end
  355 +end
  356 +
  357 +# sort_project_issues POST /:project_id/issues/sort(.:format) issues#sort
  358 +# bulk_update_project_issues POST /:project_id/issues/bulk_update(.:format) issues#bulk_update
  359 +# search_project_issues GET /:project_id/issues/search(.:format) issues#search
  360 +# project_issues GET /:project_id/issues(.:format) issues#index
  361 +# POST /:project_id/issues(.:format) issues#create
  362 +# new_project_issue GET /:project_id/issues/new(.:format) issues#new
  363 +# edit_project_issue GET /:project_id/issues/:id/edit(.:format) issues#edit
  364 +# project_issue GET /:project_id/issues/:id(.:format) issues#show
  365 +# PUT /:project_id/issues/:id(.:format) issues#update
  366 +# DELETE /:project_id/issues/:id(.:format) issues#destroy
  367 +describe IssuesController, "routing" do
  368 + it "to #sort" do
  369 + post("/gitlabhq/issues/sort").should route_to('issues#sort', project_id: 'gitlabhq')
  370 + end
  371 +
  372 + it "to #bulk_update" do
  373 + post("/gitlabhq/issues/bulk_update").should route_to('issues#bulk_update', project_id: 'gitlabhq')
  374 + end
  375 +
  376 + it "to #search" do
  377 + get("/gitlabhq/issues/search").should route_to('issues#search', project_id: 'gitlabhq')
  378 + end
  379 +
  380 + it_behaves_like "RESTful project resources" do
  381 + let(:controller) { 'issues' }
  382 + end
  383 +end
  384 +
  385 +# preview_project_notes POST /:project_id/notes/preview(.:format) notes#preview
  386 +# project_notes GET /:project_id/notes(.:format) notes#index
  387 +# POST /:project_id/notes(.:format) notes#create
  388 +# project_note DELETE /:project_id/notes/:id(.:format) notes#destroy
  389 +describe NotesController, "routing" do
  390 + it "to #preview" do
  391 + post("/gitlabhq/notes/preview").should route_to('notes#preview', project_id: 'gitlabhq')
  392 + end
  393 +
  394 + it_behaves_like "RESTful project resources" do
  395 + let(:actions) { [:index, :create, :destroy] }
  396 + let(:controller) { 'notes' }
  397 + end
  398 +end
spec/routing/routing_spec.rb
1 require 'spec_helper' 1 require 'spec_helper'
2 2
3 -# Shared examples for a resource inside a Project  
4 -#  
5 -# By default it tests all the default REST actions: index, create, new, edit,  
6 -# show, update, and destroy. You can remove actions by customizing the  
7 -# `actions` variable.  
8 -#  
9 -# It also expects a `controller` variable to be available which defines both  
10 -# the path to the resource as well as the controller name.  
11 -#  
12 -# Examples  
13 -#  
14 -# # Default behavior  
15 -# it_behaves_like "RESTful project resources" do  
16 -# let(:controller) { 'issues' }  
17 -# end  
18 -#  
19 -# # Customizing actions  
20 -# it_behaves_like "RESTful project resources" do  
21 -# let(:actions) { [:index] }  
22 -# let(:controller) { 'issues' }  
23 -# end  
24 -shared_examples "RESTful project resources" do  
25 - let(:actions) { [:index, :create, :new, :edit, :show, :update, :destroy] }  
26 -  
27 - it "to #index" do  
28 - get("/gitlabhq/#{controller}").should route_to("#{controller}#index", project_id: 'gitlabhq') if actions.include?(:index)  
29 - end  
30 -  
31 - it "to #create" do  
32 - post("/gitlabhq/#{controller}").should route_to("#{controller}#create", project_id: 'gitlabhq') if actions.include?(:create)  
33 - end  
34 -  
35 - it "to #new" do  
36 - get("/gitlabhq/#{controller}/new").should route_to("#{controller}#new", project_id: 'gitlabhq') if actions.include?(:new)  
37 - end  
38 -  
39 - it "to #edit" do  
40 - get("/gitlabhq/#{controller}/1/edit").should route_to("#{controller}#edit", project_id: 'gitlabhq', id: '1') if actions.include?(:edit)  
41 - end  
42 -  
43 - it "to #show" do  
44 - get("/gitlabhq/#{controller}/1").should route_to("#{controller}#show", project_id: 'gitlabhq', id: '1') if actions.include?(:show)  
45 - end  
46 -  
47 - it "to #update" do  
48 - put("/gitlabhq/#{controller}/1").should route_to("#{controller}#update", project_id: 'gitlabhq', id: '1') if actions.include?(:update)  
49 - end  
50 -  
51 - it "to #destroy" do  
52 - delete("/gitlabhq/#{controller}/1").should route_to("#{controller}#destroy", project_id: 'gitlabhq', id: '1') if actions.include?(:destroy)  
53 - end  
54 -end  
55 -  
56 # search GET /search(.:format) search#show 3 # search GET /search(.:format) search#show
57 describe SearchController, "routing" do 4 describe SearchController, "routing" do
58 it "to #show" do 5 it "to #show" do
@@ -225,53 +172,6 @@ describe DashboardController, "routing" do @@ -225,53 +172,6 @@ describe DashboardController, "routing" do
225 end 172 end
226 end 173 end
227 174
228 -# projects POST /projects(.:format) projects#create  
229 -# new_project GET /projects/new(.:format) projects#new  
230 -# wall_project GET /:id/wall(.:format) projects#wall  
231 -# graph_project GET /:id/graph(.:format) projects#graph  
232 -# files_project GET /:id/files(.:format) projects#files  
233 -# edit_project GET /:id/edit(.:format) projects#edit  
234 -# project GET /:id(.:format) projects#show  
235 -# PUT /:id(.:format) projects#update  
236 -# DELETE /:id(.:format) projects#destroy  
237 -describe ProjectsController, "routing" do  
238 - it "to #create" do  
239 - post("/projects").should route_to('projects#create')  
240 - end  
241 -  
242 - it "to #new" do  
243 - get("/projects/new").should route_to('projects#new')  
244 - end  
245 -  
246 - it "to #wall" do  
247 - get("/gitlabhq/wall").should route_to('projects#wall', id: 'gitlabhq')  
248 - end  
249 -  
250 - it "to #graph" do  
251 - get("/gitlabhq/graph").should route_to('projects#graph', id: 'gitlabhq')  
252 - end  
253 -  
254 - it "to #files" do  
255 - get("/gitlabhq/files").should route_to('projects#files', id: 'gitlabhq')  
256 - end  
257 -  
258 - it "to #edit" do  
259 - get("/gitlabhq/edit").should route_to('projects#edit', id: 'gitlabhq')  
260 - end  
261 -  
262 - it "to #show" do  
263 - get("/gitlabhq").should route_to('projects#show', id: 'gitlabhq')  
264 - end  
265 -  
266 - it "to #update" do  
267 - put("/gitlabhq").should route_to('projects#update', id: 'gitlabhq')  
268 - end  
269 -  
270 - it "to #destroy" do  
271 - delete("/gitlabhq").should route_to('projects#destroy', id: 'gitlabhq')  
272 - end  
273 -end  
274 -  
275 # new_user_session GET /users/sign_in(.:format) devise/sessions#new 175 # new_user_session GET /users/sign_in(.:format) devise/sessions#new
276 # user_session POST /users/sign_in(.:format) devise/sessions#create 176 # user_session POST /users/sign_in(.:format) devise/sessions#create
277 # destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy 177 # destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
@@ -284,300 +184,3 @@ end @@ -284,300 +184,3 @@ end
284 describe "Authentication", "routing" do 184 describe "Authentication", "routing" do
285 # pending 185 # pending
286 end 186 end
287 -  
288 -# pages_project_wikis GET /:project_id/wikis/pages(.:format) wikis#pages  
289 -# history_project_wiki GET /:project_id/wikis/:id/history(.:format) wikis#history  
290 -# project_wikis POST /:project_id/wikis(.:format) wikis#create  
291 -# edit_project_wiki GET /:project_id/wikis/:id/edit(.:format) wikis#edit  
292 -# project_wiki GET /:project_id/wikis/:id(.:format) wikis#show  
293 -# DELETE /:project_id/wikis/:id(.:format) wikis#destroy  
294 -describe WikisController, "routing" do  
295 - it "to #pages" do  
296 - get("/gitlabhq/wikis/pages").should route_to('wikis#pages', project_id: 'gitlabhq')  
297 - end  
298 -  
299 - it "to #history" do  
300 - get("/gitlabhq/wikis/1/history").should route_to('wikis#history', project_id: 'gitlabhq', id: '1')  
301 - end  
302 -  
303 - it_behaves_like "RESTful project resources" do  
304 - let(:actions) { [:create, :edit, :show, :destroy] }  
305 - let(:controller) { 'wikis' }  
306 - end  
307 -end  
308 -  
309 -# branches_project_repository GET /:project_id/repository/branches(.:format) repositories#branches  
310 -# tags_project_repository GET /:project_id/repository/tags(.:format) repositories#tags  
311 -# archive_project_repository GET /:project_id/repository/archive(.:format) repositories#archive  
312 -# project_repository POST /:project_id/repository(.:format) repositories#create  
313 -# new_project_repository GET /:project_id/repository/new(.:format) repositories#new  
314 -# edit_project_repository GET /:project_id/repository/edit(.:format) repositories#edit  
315 -# GET /:project_id/repository(.:format) repositories#show  
316 -# PUT /:project_id/repository(.:format) repositories#update  
317 -# DELETE /:project_id/repository(.:format) repositories#destroy  
318 -describe RepositoriesController, "routing" do  
319 - it "to #branches" do  
320 - get("/gitlabhq/repository/branches").should route_to('repositories#branches', project_id: 'gitlabhq')  
321 - end  
322 -  
323 - it "to #tags" do  
324 - get("/gitlabhq/repository/tags").should route_to('repositories#tags', project_id: 'gitlabhq')  
325 - end  
326 -  
327 - it "to #archive" do  
328 - get("/gitlabhq/repository/archive").should route_to('repositories#archive', project_id: 'gitlabhq')  
329 - end  
330 -  
331 - it "to #create" do  
332 - post("/gitlabhq/repository").should route_to('repositories#create', project_id: 'gitlabhq')  
333 - end  
334 -  
335 - it "to #new" do  
336 - get("/gitlabhq/repository/new").should route_to('repositories#new', project_id: 'gitlabhq')  
337 - end  
338 -  
339 - it "to #edit" do  
340 - get("/gitlabhq/repository/edit").should route_to('repositories#edit', project_id: 'gitlabhq')  
341 - end  
342 -  
343 - it "to #show" do  
344 - get("/gitlabhq/repository").should route_to('repositories#show', project_id: 'gitlabhq')  
345 - end  
346 -  
347 - it "to #update" do  
348 - put("/gitlabhq/repository").should route_to('repositories#update', project_id: 'gitlabhq')  
349 - end  
350 -  
351 - it "to #destroy" do  
352 - delete("/gitlabhq/repository").should route_to('repositories#destroy', project_id: 'gitlabhq')  
353 - end  
354 -end  
355 -  
356 -# project_deploy_keys GET /:project_id/deploy_keys(.:format) deploy_keys#index  
357 -# POST /:project_id/deploy_keys(.:format) deploy_keys#create  
358 -# new_project_deploy_key GET /:project_id/deploy_keys/new(.:format) deploy_keys#new  
359 -# edit_project_deploy_key GET /:project_id/deploy_keys/:id/edit(.:format) deploy_keys#edit  
360 -# project_deploy_key GET /:project_id/deploy_keys/:id(.:format) deploy_keys#show  
361 -# PUT /:project_id/deploy_keys/:id(.:format) deploy_keys#update  
362 -# DELETE /:project_id/deploy_keys/:id(.:format) deploy_keys#destroy  
363 -describe DeployKeysController, "routing" do  
364 - it_behaves_like "RESTful project resources" do  
365 - let(:controller) { 'deploy_keys' }  
366 - end  
367 -end  
368 -  
369 -# project_protected_branches GET /:project_id/protected_branches(.:format) protected_branches#index  
370 -# POST /:project_id/protected_branches(.:format) protected_branches#create  
371 -# project_protected_branch DELETE /:project_id/protected_branches/:id(.:format) protected_branches#destroy  
372 -describe ProtectedBranchesController, "routing" do  
373 - it_behaves_like "RESTful project resources" do  
374 - let(:actions) { [:index, :create, :destroy] }  
375 - let(:controller) { 'protected_branches' }  
376 - end  
377 -end  
378 -  
379 -# switch_project_refs GET /:project_id/switch(.:format) refs#switch  
380 -# tree_project_ref GET /:project_id/:id/tree(.:format) refs#tree  
381 -# logs_tree_project_ref GET /:project_id/:id/logs_tree(.:format) refs#logs_tree  
382 -# blob_project_ref GET /:project_id/:id/blob(.:format) refs#blob  
383 -# tree_file_project_ref GET /:project_id/:id/tree/:path(.:format) refs#tree  
384 -# logs_file_project_ref GET /:project_id/:id/logs_tree/:path(.:format) refs#logs_tree  
385 -# blame_file_project_ref GET /:project_id/:id/blame/:path(.:format) refs#blame  
386 -describe RefsController, "routing" do  
387 - it "to #switch" do  
388 - get("/gitlabhq/switch").should route_to('refs#switch', project_id: 'gitlabhq')  
389 - end  
390 -  
391 - it "to #tree" do  
392 - get("/gitlabhq/stable/tree").should route_to('refs#tree', project_id: 'gitlabhq', id: 'stable')  
393 - get("/gitlabhq/stable/tree/foo/bar/baz").should route_to('refs#tree', project_id: 'gitlabhq', id: 'stable', path: 'foo/bar/baz')  
394 - end  
395 -  
396 - it "to #logs_tree" do  
397 - get("/gitlabhq/stable/logs_tree").should route_to('refs#logs_tree', project_id: 'gitlabhq', id: 'stable')  
398 - get("/gitlabhq/stable/logs_tree/foo/bar/baz").should route_to('refs#logs_tree', project_id: 'gitlabhq', id: 'stable', path: 'foo/bar/baz')  
399 - end  
400 -  
401 - it "to #blob" do  
402 - get("/gitlabhq/stable/blob").should route_to('refs#blob', project_id: 'gitlabhq', id: 'stable')  
403 - end  
404 -  
405 - it "to #blame" do  
406 - get("/gitlabhq/stable/blame/foo/bar/baz").should route_to('refs#blame', project_id: 'gitlabhq', id: 'stable', path: 'foo/bar/baz')  
407 - end  
408 -end  
409 -  
410 -# diffs_project_merge_request GET /:project_id/merge_requests/:id/diffs(.:format) merge_requests#diffs  
411 -# automerge_project_merge_request GET /:project_id/merge_requests/:id/automerge(.:format) merge_requests#automerge  
412 -# automerge_check_project_merge_request GET /:project_id/merge_requests/:id/automerge_check(.:format) merge_requests#automerge_check  
413 -# raw_project_merge_request GET /:project_id/merge_requests/:id/raw(.:format) merge_requests#raw  
414 -# branch_from_project_merge_requests GET /:project_id/merge_requests/branch_from(.:format) merge_requests#branch_from  
415 -# branch_to_project_merge_requests GET /:project_id/merge_requests/branch_to(.:format) merge_requests#branch_to  
416 -# project_merge_requests GET /:project_id/merge_requests(.:format) merge_requests#index  
417 -# POST /:project_id/merge_requests(.:format) merge_requests#create  
418 -# new_project_merge_request GET /:project_id/merge_requests/new(.:format) merge_requests#new  
419 -# edit_project_merge_request GET /:project_id/merge_requests/:id/edit(.:format) merge_requests#edit  
420 -# project_merge_request GET /:project_id/merge_requests/:id(.:format) merge_requests#show  
421 -# PUT /:project_id/merge_requests/:id(.:format) merge_requests#update  
422 -# DELETE /:project_id/merge_requests/:id(.:format) merge_requests#destroy  
423 -describe MergeRequestsController, "routing" do  
424 - it "to #diffs" do  
425 - get("/gitlabhq/merge_requests/1/diffs").should route_to('merge_requests#diffs', project_id: 'gitlabhq', id: '1')  
426 - end  
427 -  
428 - it "to #automerge" do  
429 - get("/gitlabhq/merge_requests/1/automerge").should route_to('merge_requests#automerge', project_id: 'gitlabhq', id: '1')  
430 - end  
431 -  
432 - it "to #automerge_check" do  
433 - get("/gitlabhq/merge_requests/1/automerge_check").should route_to('merge_requests#automerge_check', project_id: 'gitlabhq', id: '1')  
434 - end  
435 -  
436 - it "to #raw" do  
437 - get("/gitlabhq/merge_requests/1/raw").should route_to('merge_requests#raw', project_id: 'gitlabhq', id: '1')  
438 - end  
439 -  
440 - it "to #branch_from" do  
441 - get("/gitlabhq/merge_requests/branch_from").should route_to('merge_requests#branch_from', project_id: 'gitlabhq')  
442 - end  
443 -  
444 - it "to #branch_to" do  
445 - get("/gitlabhq/merge_requests/branch_to").should route_to('merge_requests#branch_to', project_id: 'gitlabhq')  
446 - end  
447 -  
448 - it_behaves_like "RESTful project resources" do  
449 - let(:controller) { 'merge_requests' }  
450 - end  
451 -end  
452 -  
453 -# raw_project_snippet GET /:project_id/snippets/:id/raw(.:format) snippets#raw  
454 -# project_snippets GET /:project_id/snippets(.:format) snippets#index  
455 -# POST /:project_id/snippets(.:format) snippets#create  
456 -# new_project_snippet GET /:project_id/snippets/new(.:format) snippets#new  
457 -# edit_project_snippet GET /:project_id/snippets/:id/edit(.:format) snippets#edit  
458 -# project_snippet GET /:project_id/snippets/:id(.:format) snippets#show  
459 -# PUT /:project_id/snippets/:id(.:format) snippets#update  
460 -# DELETE /:project_id/snippets/:id(.:format) snippets#destroy  
461 -describe SnippetsController, "routing" do  
462 - it "to #raw" do  
463 - get("/gitlabhq/snippets/1/raw").should route_to('snippets#raw', project_id: 'gitlabhq', id: '1')  
464 - end  
465 -  
466 - it_behaves_like "RESTful project resources" do  
467 - let(:controller) { 'snippets' }  
468 - end  
469 -end  
470 -  
471 -# test_project_hook GET /:project_id/hooks/:id/test(.:format) hooks#test  
472 -# project_hooks GET /:project_id/hooks(.:format) hooks#index  
473 -# POST /:project_id/hooks(.:format) hooks#create  
474 -# project_hook DELETE /:project_id/hooks/:id(.:format) hooks#destroy  
475 -describe HooksController, "routing" do  
476 - it "to #test" do  
477 - get("/gitlabhq/hooks/1/test").should route_to('hooks#test', project_id: 'gitlabhq', id: '1')  
478 - end  
479 -  
480 - it_behaves_like "RESTful project resources" do  
481 - let(:actions) { [:index, :create, :destroy] }  
482 - let(:controller) { 'hooks' }  
483 - end  
484 -end  
485 -  
486 -# compare_project_commits GET /:project_id/commits/compare(.:format) commits#compare  
487 -# patch_project_commit GET /:project_id/commits/:id/patch(.:format) commits#patch  
488 -# project_commits GET /:project_id/commits(.:format) commits#index  
489 -# POST /:project_id/commits(.:format) commits#create  
490 -# new_project_commit GET /:project_id/commits/new(.:format) commits#new  
491 -# edit_project_commit GET /:project_id/commits/:id/edit(.:format) commits#edit  
492 -# project_commit GET /:project_id/commits/:id(.:format) commits#show  
493 -# PUT /:project_id/commits/:id(.:format) commits#update  
494 -# DELETE /:project_id/commits/:id(.:format) commits#destroy  
495 -describe CommitsController, "routing" do  
496 - it "to #compare" do  
497 - get("/gitlabhq/commits/compare").should route_to('commits#compare', project_id: 'gitlabhq')  
498 - end  
499 -  
500 - it "to #patch" do  
501 - get("/gitlabhq/commits/1/patch").should route_to('commits#patch', project_id: 'gitlabhq', id: '1')  
502 - end  
503 -  
504 - it_behaves_like "RESTful project resources" do  
505 - let(:controller) { 'commits' }  
506 - end  
507 -end  
508 -  
509 -# project_team_members GET /:project_id/team_members(.:format) team_members#index  
510 -# POST /:project_id/team_members(.:format) team_members#create  
511 -# new_project_team_member GET /:project_id/team_members/new(.:format) team_members#new  
512 -# edit_project_team_member GET /:project_id/team_members/:id/edit(.:format) team_members#edit  
513 -# project_team_member GET /:project_id/team_members/:id(.:format) team_members#show  
514 -# PUT /:project_id/team_members/:id(.:format) team_members#update  
515 -# DELETE /:project_id/team_members/:id(.:format) team_members#destroy  
516 -describe TeamMembersController, "routing" do  
517 - it_behaves_like "RESTful project resources" do  
518 - let(:controller) { 'team_members' }  
519 - end  
520 -end  
521 -  
522 -# project_milestones GET /:project_id/milestones(.:format) milestones#index  
523 -# POST /:project_id/milestones(.:format) milestones#create  
524 -# new_project_milestone GET /:project_id/milestones/new(.:format) milestones#new  
525 -# edit_project_milestone GET /:project_id/milestones/:id/edit(.:format) milestones#edit  
526 -# project_milestone GET /:project_id/milestones/:id(.:format) milestones#show  
527 -# PUT /:project_id/milestones/:id(.:format) milestones#update  
528 -# DELETE /:project_id/milestones/:id(.:format) milestones#destroy  
529 -describe MilestonesController, "routing" do  
530 - it_behaves_like "RESTful project resources" do  
531 - let(:controller) { 'milestones' }  
532 - end  
533 -end  
534 -  
535 -# project_labels GET /:project_id/labels(.:format) labels#index  
536 -describe LabelsController, "routing" do  
537 - it "to #index" do  
538 - get("/gitlabhq/labels").should route_to('labels#index', project_id: 'gitlabhq')  
539 - end  
540 -end  
541 -  
542 -# sort_project_issues POST /:project_id/issues/sort(.:format) issues#sort  
543 -# bulk_update_project_issues POST /:project_id/issues/bulk_update(.:format) issues#bulk_update  
544 -# search_project_issues GET /:project_id/issues/search(.:format) issues#search  
545 -# project_issues GET /:project_id/issues(.:format) issues#index  
546 -# POST /:project_id/issues(.:format) issues#create  
547 -# new_project_issue GET /:project_id/issues/new(.:format) issues#new  
548 -# edit_project_issue GET /:project_id/issues/:id/edit(.:format) issues#edit  
549 -# project_issue GET /:project_id/issues/:id(.:format) issues#show  
550 -# PUT /:project_id/issues/:id(.:format) issues#update  
551 -# DELETE /:project_id/issues/:id(.:format) issues#destroy  
552 -describe IssuesController, "routing" do  
553 - it "to #sort" do  
554 - post("/gitlabhq/issues/sort").should route_to('issues#sort', project_id: 'gitlabhq')  
555 - end  
556 -  
557 - it "to #bulk_update" do  
558 - post("/gitlabhq/issues/bulk_update").should route_to('issues#bulk_update', project_id: 'gitlabhq')  
559 - end  
560 -  
561 - it "to #search" do  
562 - get("/gitlabhq/issues/search").should route_to('issues#search', project_id: 'gitlabhq')  
563 - end  
564 -  
565 - it_behaves_like "RESTful project resources" do  
566 - let(:controller) { 'issues' }  
567 - end  
568 -end  
569 -  
570 -# preview_project_notes POST /:project_id/notes/preview(.:format) notes#preview  
571 -# project_notes GET /:project_id/notes(.:format) notes#index  
572 -# POST /:project_id/notes(.:format) notes#create  
573 -# project_note DELETE /:project_id/notes/:id(.:format) notes#destroy  
574 -describe NotesController, "routing" do  
575 - it "to #preview" do  
576 - post("/gitlabhq/notes/preview").should route_to('notes#preview', project_id: 'gitlabhq')  
577 - end  
578 -  
579 - it_behaves_like "RESTful project resources" do  
580 - let(:actions) { [:index, :create, :destroy] }  
581 - let(:controller) { 'notes' }  
582 - end  
583 -end