summaryrefslogtreecommitdiff
path: root/spec/requests/api/projects_spec.rb
diff options
context:
space:
mode:
authorRobert Schilling <rschilling@student.tugraz.at>2016-04-13 12:50:00 +0200
committerRobert Schilling <rschilling@student.tugraz.at>2016-04-13 16:25:24 +0200
commit54231aa4e036179d035ddd3641bc15a5b31883f2 (patch)
tree29633c8be132cbf12ef163575770c0646316438f /spec/requests/api/projects_spec.rb
parent3ab9ea8dae1edc6ab8c8563843342890736eb24c (diff)
downloadgitlab-ce-54231aa4e036179d035ddd3641bc15a5b31883f2.tar.gz
Styling changes to code and docs
Diffstat (limited to 'spec/requests/api/projects_spec.rb')
-rw-r--r--spec/requests/api/projects_spec.rb10
1 files changed, 4 insertions, 6 deletions
diff --git a/spec/requests/api/projects_spec.rb b/spec/requests/api/projects_spec.rb
index 2a7c55fe65e..fccd08bd6da 100644
--- a/spec/requests/api/projects_spec.rb
+++ b/spec/requests/api/projects_spec.rb
@@ -1023,7 +1023,7 @@ describe API::API, api: true do
describe 'POST /projects/:id/star' do
context 'on an unstarred project' do
it 'stars the project' do
- post api("/projects/#{project.id}/star", user)
+ expect { post api("/projects/#{project.id}/star", user) }.to change { project.reload.star_count }.by(1)
expect(response.status).to eq(201)
expect(json_response['star_count']).to eq(1)
@@ -1037,10 +1037,9 @@ describe API::API, api: true do
end
it 'does not modify the star count' do
- post api("/projects/#{project.id}/star", user)
+ expect { post api("/projects/#{project.id}/star", user) }.not_to change { project.reload.star_count }
expect(response.status).to eq(304)
- expect(project.star_count).to eq(1)
end
end
end
@@ -1053,7 +1052,7 @@ describe API::API, api: true do
end
it 'unstars the project' do
- delete api("/projects/#{project.id}/star", user)
+ expect { delete api("/projects/#{project.id}/star", user) }.to change { project.reload.star_count }.by(-1)
expect(response.status).to eq(200)
expect(json_response['star_count']).to eq(0)
@@ -1062,10 +1061,9 @@ describe API::API, api: true do
context 'on an unstarred project' do
it 'does not modify the star count' do
- delete api("/projects/#{project.id}/star", user)
+ expect { delete api("/projects/#{project.id}/star", user) }.not_to change { project.reload.star_count }
expect(response.status).to eq(304)
- expect(project.star_count).to eq(0)
end
end
end