summaryrefslogtreecommitdiff
path: root/spec/requests
diff options
context:
space:
mode:
authorJacopo <beschi.jacopo@gmail.com>2018-09-27 17:35:15 +0200
committerJacopo <beschi.jacopo@gmail.com>2018-10-03 18:11:42 +0200
commitf3834e9c2d00b20bb7c55cb8845a98f0d8c86443 (patch)
treeba406e260b38b2a2efa34f191104aa6ffef6b05e /spec/requests
parentf4db21eb22eeb9e07a9f5850d496570992f6d1f9 (diff)
downloadgitlab-ce-f3834e9c2d00b20bb7c55cb8845a98f0d8c86443.tar.gz
Includes commit stats in POST project commits API51803-include-commits-stats-in-projects-api
Diffstat (limited to 'spec/requests')
-rw-r--r--spec/requests/api/commits_spec.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/requests/api/commits_spec.rb b/spec/requests/api/commits_spec.rb
index 06ccf383362..98399471f9a 100644
--- a/spec/requests/api/commits_spec.rb
+++ b/spec/requests/api/commits_spec.rb
@@ -572,6 +572,20 @@ describe API::Commits do
expect(json_response['title']).to eq(message)
end
+ it 'includes the commit stats' do
+ post api(url, user), valid_mo_params
+
+ expect(response).to have_gitlab_http_status(201)
+ expect(json_response).to include 'stats'
+ end
+
+ it "doesn't include the commit stats when stats is false" do
+ post api(url, user), valid_mo_params.merge(stats: false)
+
+ expect(response).to have_gitlab_http_status(201)
+ expect(json_response).not_to include 'stats'
+ end
+
it 'return a 400 bad request if there are any issues' do
post api(url, user), invalid_mo_params