From bbaf2bb0438b1c71020d9d216feb528add225a7f Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Tue, 3 Mar 2020 21:08:37 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- spec/finders/snippets_finder_spec.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'spec/finders/snippets_finder_spec.rb') diff --git a/spec/finders/snippets_finder_spec.rb b/spec/finders/snippets_finder_spec.rb index 8f83cb77709..69e03c4c473 100644 --- a/spec/finders/snippets_finder_spec.rb +++ b/spec/finders/snippets_finder_spec.rb @@ -284,6 +284,17 @@ describe SnippetsFinder do expect(described_class.new(user).execute).to contain_exactly(private_personal_snippet, internal_personal_snippet, public_personal_snippet) end end + + context 'when project snippets are disabled' do + it 'returns quickly' do + disabled_snippets_project = create(:project, :snippets_disabled) + finder = described_class.new(user, project: disabled_snippets_project.id) + + expect(finder).not_to receive(:init_collection) + expect(Snippet).to receive(:none).and_call_original + expect(finder.execute).to be_empty + end + end end it_behaves_like 'snippet visibility' -- cgit v1.2.1