summaryrefslogtreecommitdiff
path: root/spec/requests/api/commits_spec.rb
diff options
context:
space:
mode:
authorLuis HGO <luishgo@gmail.com>2016-06-20 22:37:40 -0300
committerRémy Coutable <remy@rymai.me>2016-10-24 16:43:52 +0200
commitf73d83db76ae8386ad4db604efb40156593b7a7a (patch)
treebad4ae1a1efed210496c82d4242b5a9964d77e88 /spec/requests/api/commits_spec.rb
parent4a0e8f59e25a0b33e8e8cf33678688df912da8eb (diff)
downloadgitlab-ce-f73d83db76ae8386ad4db604efb40156593b7a7a.tar.gz
Added path parameter to Commits API
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'spec/requests/api/commits_spec.rb')
-rw-r--r--spec/requests/api/commits_spec.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/requests/api/commits_spec.rb b/spec/requests/api/commits_spec.rb
index 66fa0c0c01f..a6e8550fac3 100644
--- a/spec/requests/api/commits_spec.rb
+++ b/spec/requests/api/commits_spec.rb
@@ -72,6 +72,17 @@ describe API::API, api: true do
expect(json_response['message']).to include "\"since\" must be a timestamp in ISO 8601 format"
end
end
+
+ context "path optional parameter" do
+ it "returns project commits matching provided path parameter" do
+ path = 'files/ruby/popen.rb'
+
+ get api("/projects/#{project.id}/repository/commits?path=#{path}", user)
+
+ expect(json_response.size).to eq(3)
+ expect(json_response.first["id"]).to eq("570e7b2abdd848b95f2f578043fc23bd6f6fd24d")
+ end
+ end
end
describe "Create a commit with multiple files and actions" do