Commit 77d0e41df00c45aaafdec5fd6cdddce003c29445

Authored by Nihad Abbasov
1 parent 8b65d069

fix API route to delete project hook

lib/api/projects.rb
... ... @@ -274,7 +274,7 @@ module Gitlab
274 274 # hook_id (required) - The ID of hook to delete
275 275 # Example Request:
276 276 # DELETE /projects/:id/hooks/:hook_id
277   - delete ":id/hooks" do
  277 + delete ":id/hooks/:hook_id" do
278 278 authorize! :admin_project, user_project
279 279 required_attributes! [:hook_id]
280 280  
... ...
spec/requests/api/projects_spec.rb
... ... @@ -467,21 +467,21 @@ describe Gitlab::API do
467 467 end
468 468 end
469 469  
470   - describe "DELETE /projects/:id/hooks" do
  470 + describe "DELETE /projects/:id/hooks/:hook_id" do
471 471 it "should delete hook from project" do
472 472 expect {
473   - delete api("/projects/#{project.id}/hooks", user), hook_id: hook.id
  473 + delete api("/projects/#{project.id}/hooks/#{hook.id}", user)
474 474 }.to change {project.hooks.count}.by(-1)
475 475 response.status.should == 200
476 476 end
477 477  
478 478 it "should return success when deleting hook" do
479   - delete api("/projects/#{project.id}/hooks", user), hook_id: hook.id
  479 + delete api("/projects/#{project.id}/hooks/#{hook.id}", user)
480 480 response.status.should == 200
481 481 end
482 482  
483 483 it "should return success when deleting non existent hook" do
484   - delete api("/projects/#{project.id}/hooks", user), hook_id: 42
  484 + delete api("/projects/#{project.id}/hooks/42", user)
485 485 response.status.should == 200
486 486 end
487 487  
... ...