Commit 3f2e04254f92269240a4f0e7dbeb55e045563bc6

Authored by jozefvaclavik
1 parent d0000e5c

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 172 end
173 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 184 it "should add hook to project" do
177 185 expect {
178 186 post api("/projects/#{project.code}/hooks", user),
... ... @@ -180,6 +188,17 @@ describe Gitlab::API do
180 188 }.to change {project.hooks.count}.by(1)
181 189 end
182 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 203 describe "DELETE /projects/:id/hooks" do
185 204 it "should delete hook from project" do
... ... @@ -246,7 +265,7 @@ describe Gitlab::API do
246 265 end
247 266 end
248 267  
249   - describe "PUT /projects/:id/snippets" do
  268 + describe "PUT /projects/:id/snippets/:shippet_id" do
250 269 it "should update an existing project snippet" do
251 270 put api("/projects/#{project.code}/snippets/#{snippet.id}", user),
252 271 code: 'updated code'
... ...