diff options
Diffstat (limited to 'spec/api/projects_spec.rb')
-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 |