From 5781a4966047232d4725f9ee4769c4bd5aed9b26 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Thu, 12 Mar 2020 00:09:34 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- spec/models/commit_spec.rb | 81 ---------------------------------------------- 1 file changed, 81 deletions(-) (limited to 'spec/models/commit_spec.rb') diff --git a/spec/models/commit_spec.rb b/spec/models/commit_spec.rb index 005d6bae2db..ddda04faaf1 100644 --- a/spec/models/commit_spec.rb +++ b/spec/models/commit_spec.rb @@ -444,61 +444,6 @@ eos it { is_expected.to respond_to(:id) } end - describe '#closes_issues' do - let(:issue) { create :issue, project: project } - let(:other_project) { create(:project, :public) } - let(:other_issue) { create :issue, project: other_project } - let(:committer) { create :user } - - before do - project.add_developer(committer) - other_project.add_developer(committer) - end - - it 'detects issues that this commit is marked as closing' do - ext_ref = "#{other_project.full_path}##{other_issue.iid}" - - allow(commit).to receive_messages( - safe_message: "Fixes ##{issue.iid} and #{ext_ref}", - committer_email: committer.email - ) - - expect(commit.closes_issues).to include(issue) - expect(commit.closes_issues).to include(other_issue) - end - - it 'ignores referenced issues when auto-close is disabled' do - project.update!(autoclose_referenced_issues: false) - - allow(commit).to receive_messages( - safe_message: "Fixes ##{issue.iid}", - committer_email: committer.email - ) - - expect(commit.closes_issues).to be_empty - end - - context 'with personal snippet' do - let(:commit) { personal_snippet.commit } - - it 'does not call Gitlab::ClosingIssueExtractor' do - expect(Gitlab::ClosingIssueExtractor).not_to receive(:new) - - commit.closes_issues - end - end - - context 'with project snippet' do - let(:commit) { project_snippet.commit } - - it 'does not call Gitlab::ClosingIssueExtractor' do - expect(Gitlab::ClosingIssueExtractor).not_to receive(:new) - - commit.closes_issues - end - end - end - it_behaves_like 'a mentionable' do subject { create(:project, :repository).commit } @@ -775,32 +720,6 @@ eos end end - describe '#merge_requests' do - let!(:project) { create(:project, :repository) } - let!(:merge_request1) { create(:merge_request, source_project: project, source_branch: 'master', target_branch: 'feature') } - let!(:merge_request2) { create(:merge_request, source_project: project, source_branch: 'merged-target', target_branch: 'feature') } - let(:commit1) { merge_request1.merge_request_diff.commits.last } - let(:commit2) { merge_request1.merge_request_diff.commits.first } - - it 'returns merge_requests that introduced that commit' do - expect(commit1.merge_requests).to contain_exactly(merge_request1, merge_request2) - expect(commit2.merge_requests).to contain_exactly(merge_request1) - end - - context 'with personal snippet' do - it 'returns empty relation' do - expect(personal_snippet.repository.commit.merge_requests).to eq MergeRequest.none - end - end - - context 'with project snippet' do - it 'returns empty relation' do - expect(project_snippet.project).not_to receive(:merge_requests) - expect(project_snippet.repository.commit.merge_requests).to eq MergeRequest.none - end - end - end - describe 'signed commits' do let(:gpg_signed_commit) { project.commit_by(oid: '0b4bc9a49b562e85de7cc9e834518ea6828729b9') } let(:x509_signed_commit) { project.commit_by(oid: '189a6c924013fc3fe40d6f1ec1dc20214183bc97') } -- cgit v1.2.1