diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-07-04 15:10:11 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-07-04 15:10:11 +0300 |
commit | cef4494e260d221524fc4e7e1d06d7554fdc7daa (patch) | |
tree | 711ecf05d532c728c8f255fb208c20d68d05113b /spec/experiments | |
parent | 5f95234f7babb69685710dbfc637f29eeac2a917 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/experiments')
-rw-r--r-- | spec/experiments/concerns/project_commit_count_spec.rb | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/spec/experiments/concerns/project_commit_count_spec.rb b/spec/experiments/concerns/project_commit_count_spec.rb deleted file mode 100644 index f5969ad6241..00000000000 --- a/spec/experiments/concerns/project_commit_count_spec.rb +++ /dev/null @@ -1,41 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' - -RSpec.describe ProjectCommitCount do - let(:klass) { Class.include(ProjectCommitCount) } - let(:instance) { klass.new } - - describe '#commit_count_for' do - subject { instance.commit_count_for(project, default_count: 42, caller_info: :identifiable) } - - let(:project) { create(:project, :repository) } - - context 'when a root_ref exists' do - it 'returns commit count from GitlayClient' do - allow(Gitlab::GitalyClient).to receive(:call).and_call_original - allow(Gitlab::GitalyClient).to receive(:call).with(anything, :commit_service, :count_commits, anything, anything) - .and_return(double(count: 4)) - - expect(subject).to eq(4) - end - end - - context 'when a root_ref does not exist' do - let(:project) { create(:project, :empty_repo) } - - it 'returns the default_count' do - expect(subject).to eq(42) - end - end - - it "handles exceptions by logging them with exception_details and returns the default_count" do - allow(Gitlab::GitalyClient).to receive(:call).and_call_original - allow(Gitlab::GitalyClient).to receive(:call).with(anything, :commit_service, :count_commits, anything, anything).and_raise(e = StandardError.new('_message_')) - - expect(Gitlab::ErrorTracking).to receive(:track_exception).with(e, { caller_info: :identifiable }) - - expect(subject).to eq(42) - end - end -end |