From 446e920a1b0511eaf124b5c443d9f1c5a56b2667 Mon Sep 17 00:00:00 2001 From: Sean Edge Date: Mon, 26 May 2014 12:28:45 -0400 Subject: Add tests for creating tag with API. --- spec/requests/api/repositories_spec.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/spec/requests/api/repositories_spec.rb b/spec/requests/api/repositories_spec.rb index 5a5222ed3c5..f04775784bc 100644 --- a/spec/requests/api/repositories_spec.rb +++ b/spec/requests/api/repositories_spec.rb @@ -23,6 +23,25 @@ describe API::API, api: true do end end + describe 'POST /projects/:id/repository/tags' do + it 'should create a new tag' do + post api("/projects/#{project.id}/repository/tags", user), + tag_name: 'v1.0.0', + ref: '621491c677087aa243f165eab467bfdfbee00be1' + + response.status.should == 201 + json_response.first['name'].should == 'v1.0.0' + json_response['commit']['id'].should == '621491c677087aa243f165eab467bfdfbee00be1' + end + it "should deny for user without push access" do + post api("/projects/#{project.id}/repository/tags", user2), + tag_name: 'v1.0.0', + ref: '621491c677087aa243f165eab467bfdfbee00be1' + + response.status.should == 403 + end + end + describe "GET /projects/:id/repository/tree" do context "authorized user" do before { project.team << [user2, :reporter] } -- cgit v1.2.1