ability to update and get a raw snippet via API
This commit is contained in:
parent
fbd559d44f
commit
61910eb8fa
2 changed files with 59 additions and 1 deletions
|
@ -3,7 +3,7 @@ require 'spec_helper'
|
|||
describe Gitlab::API do
|
||||
let(:user) { Factory :user }
|
||||
let!(:project) { Factory :project, :owner => user }
|
||||
let!(:snippet) { Factory :snippet, :author => user, :project => project }
|
||||
let!(:snippet) { Factory :snippet, :author => user, :project => project, :title => 'example' }
|
||||
before { project.add_access(user, :read) }
|
||||
|
||||
describe "GET /projects" do
|
||||
|
@ -67,6 +67,16 @@ describe Gitlab::API do
|
|||
end
|
||||
end
|
||||
|
||||
describe "PUT /projects/:id/snippets" do
|
||||
it "should update an existing project snippet" do
|
||||
put "#{api_prefix}/projects/#{project.code}/snippets/#{snippet.id}?private_token=#{user.private_token}",
|
||||
:code => 'updated code'
|
||||
response.status.should == 200
|
||||
json_response['title'].should == 'example'
|
||||
snippet.reload.content.should == 'updated code'
|
||||
end
|
||||
end
|
||||
|
||||
describe "DELETE /projects/:id/snippets/:snippet_id" do
|
||||
it "should create a new project snippet" do
|
||||
expect {
|
||||
|
@ -74,4 +84,11 @@ describe Gitlab::API do
|
|||
}.should change { Snippet.count }.by(-1)
|
||||
end
|
||||
end
|
||||
|
||||
describe "GET /projects/:id/snippets/:snippet_id/raw" do
|
||||
it "should get a raw project snippet" do
|
||||
get "#{api_prefix}/projects/#{project.code}/snippets/#{snippet.id}/raw?private_token=#{user.private_token}"
|
||||
response.status.should == 200
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue