diff options
author | Nihad Abbasov <narkoz.2008@gmail.com> | 2012-07-04 02:03:32 -0700 |
---|---|---|
committer | Nihad Abbasov <narkoz.2008@gmail.com> | 2012-07-04 02:03:32 -0700 |
commit | 61910eb8fa6375dee03dfbf52ce8c74e499ae271 (patch) | |
tree | f5b037c38f791c348f0a2d163456220306356e44 /spec | |
parent | fbd559d44f1fc7e37f88844a9260bf7a5e1ba822 (diff) | |
download | gitlab-ce-61910eb8fa6375dee03dfbf52ce8c74e499ae271.tar.gz |
ability to update and get a raw snippet via API
Diffstat (limited to 'spec')
-rw-r--r-- | spec/api/projects_spec.rb | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/spec/api/projects_spec.rb b/spec/api/projects_spec.rb index 2909c5d0edf..a4e875f73c6 100644 --- a/spec/api/projects_spec.rb +++ b/spec/api/projects_spec.rb @@ -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 |