Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Andrinopoulos <geoandri@gmail.com>2017-02-05 12:30:36 +0300
committerOswaldo Ferreira <oswaldo@gitlab.com>2017-03-08 04:56:31 +0300
commitc46f933bb7cb6eccdf648112a57872dc24ebf3ad (patch)
tree6ee07d0695655e1bd91ef083c2c7a8cf3b2caad3 /spec/lib/gitlab/git
parent473cab818aff034d072f0f6c8537a584bc5aa41c (diff)
Fix pagination headers for repository commits api endpoint
Diffstat (limited to 'spec/lib/gitlab/git')
-rw-r--r--spec/lib/gitlab/git/repository_spec.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/spec/lib/gitlab/git/repository_spec.rb b/spec/lib/gitlab/git/repository_spec.rb
index 3f11f0a4516..2c0e005e942 100644
--- a/spec/lib/gitlab/git/repository_spec.rb
+++ b/spec/lib/gitlab/git/repository_spec.rb
@@ -824,6 +824,35 @@ describe Gitlab::Git::Repository, seed_helper: true do
it { is_expected.to eq(17) }
end
+ describe '#count_commits' do
+ context 'with after timestamp' do
+ options = { ref: 'master', limit: nil, after: Time.iso8601('2013-03-03T20:15:01+00:00') }
+ it 'returns the number of commits after timestamp' do
+ commits = repository.log(options)
+
+ expect(repository.count_commits(options)).to eq(commits.size)
+ end
+ end
+
+ context 'with before timestamp' do
+ options = { ref: 'feature', limit: nil, before: Time.iso8601('2015-03-03T20:15:01+00:00') }
+ it 'returns the number of commits after timestamp' do
+ commits = repository.log(options)
+
+ expect(repository.count_commits(options)).to eq(commits.size)
+ end
+ end
+
+ context 'with path' do
+ options = { ref: 'master', limit: nil, path: "encoding" }
+ it 'returns the number of commits with path ' do
+ commits = repository.log(options)
+
+ expect(repository.count_commits(options)).to eq(commits.size)
+ end
+ end
+ end
+
describe "branch_names_contains" do
subject { repository.branch_names_contains(SeedRepo::LastCommit::ID) }