Commit 3f2e04254f92269240a4f0e7dbeb55e045563bc6
1 parent
d0000e5c
Exists in
master
and in
4 other branches
Update projects_spec.rb for Hook list and edit
Also (I think) I found few mistakes with snippets requests.
Showing
1 changed file
with
21 additions
and
2 deletions
Show diff stats
spec/requests/api/projects_spec.rb
| @@ -172,7 +172,15 @@ describe Gitlab::API do | @@ -172,7 +172,15 @@ describe Gitlab::API do | ||
| 172 | end | 172 | end |
| 173 | end | 173 | end |
| 174 | 174 | ||
| 175 | - describe "POST /projects/:id/users" do | 175 | + describe "GET /projects/:id/hooks/:hook_id" do |
| 176 | + it "should return a project hook" do | ||
| 177 | + get api("/projects/#{project.code}/hooks/#{hook.id}", user) | ||
| 178 | + response.status.should == 200 | ||
| 179 | + json_response['url'].should == hook.url | ||
| 180 | + end | ||
| 181 | + end | ||
| 182 | + | ||
| 183 | + describe "POST /projects/:id/hooks" do | ||
| 176 | it "should add hook to project" do | 184 | it "should add hook to project" do |
| 177 | expect { | 185 | expect { |
| 178 | post api("/projects/#{project.code}/hooks", user), | 186 | post api("/projects/#{project.code}/hooks", user), |
| @@ -180,6 +188,17 @@ describe Gitlab::API do | @@ -180,6 +188,17 @@ describe Gitlab::API do | ||
| 180 | }.to change {project.hooks.count}.by(1) | 188 | }.to change {project.hooks.count}.by(1) |
| 181 | end | 189 | end |
| 182 | end | 190 | end |
| 191 | + | ||
| 192 | + describe "PUT /projects/:id/hooks/:hook_id" do | ||
| 193 | + it "should update an existing project hook" do | ||
| 194 | + put api("/projects/#{project.code}/hooks/#{hook.id}", user), | ||
| 195 | + code: 'updated code' | ||
| 196 | + response.status.should == 200 | ||
| 197 | + json_response['url'].should == 'http://example.com' | ||
| 198 | + hook.reload.content.should == 'updated code' | ||
| 199 | + end | ||
| 200 | + end | ||
| 201 | + | ||
| 183 | 202 | ||
| 184 | describe "DELETE /projects/:id/hooks" do | 203 | describe "DELETE /projects/:id/hooks" do |
| 185 | it "should delete hook from project" do | 204 | it "should delete hook from project" do |
| @@ -246,7 +265,7 @@ describe Gitlab::API do | @@ -246,7 +265,7 @@ describe Gitlab::API do | ||
| 246 | end | 265 | end |
| 247 | end | 266 | end |
| 248 | 267 | ||
| 249 | - describe "PUT /projects/:id/snippets" do | 268 | + describe "PUT /projects/:id/snippets/:shippet_id" do |
| 250 | it "should update an existing project snippet" do | 269 | it "should update an existing project snippet" do |
| 251 | put api("/projects/#{project.code}/snippets/#{snippet.id}", user), | 270 | put api("/projects/#{project.code}/snippets/#{snippet.id}", user), |
| 252 | code: 'updated code' | 271 | code: 'updated code' |