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' |