summaryrefslogtreecommitdiff
path: root/spec/finders/snippets_finder_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/finders/snippets_finder_spec.rb')
-rw-r--r--spec/finders/snippets_finder_spec.rb26
1 files changed, 13 insertions, 13 deletions
diff --git a/spec/finders/snippets_finder_spec.rb b/spec/finders/snippets_finder_spec.rb
index 134fb5f2c04..1d978b5aebf 100644
--- a/spec/finders/snippets_finder_spec.rb
+++ b/spec/finders/snippets_finder_spec.rb
@@ -1,11 +1,11 @@
-require 'spec_helper'
+require "spec_helper"
describe SnippetsFinder do
include Gitlab::Allowable
using RSpec::Parameterized::TableSyntax
- describe '#initialize' do
- it 'raises ArgumentError when a project and author are given' do
+ describe "#initialize" do
+ it "raises ArgumentError when a project and author are given" do
user = build(:user)
project = build(:project)
@@ -14,7 +14,7 @@ describe SnippetsFinder do
end
end
- context 'filter by scope' do
+ context "filter by scope" do
let(:user) { create :user }
let!(:snippet1) { create(:personal_snippet, :private, author: user) }
let!(:snippet2) { create(:personal_snippet, :internal, author: user) }
@@ -48,7 +48,7 @@ describe SnippetsFinder do
end
end
- context 'filter by author' do
+ context "filter by author" do
let(:user) { create :user }
let(:user1) { create :user }
let!(:snippet1) { create(:personal_snippet, :private, author: user) }
@@ -96,7 +96,7 @@ describe SnippetsFinder do
expect(snippets).not_to include(snippet2, snippet1)
end
- it 'returns all snippets for an admin' do
+ it "returns all snippets for an admin" do
admin = create(:user, :admin)
snippets = described_class.new(admin, author: user).execute
@@ -104,7 +104,7 @@ describe SnippetsFinder do
end
end
- context 'filter by project' do
+ context "filter by project" do
let(:user) { create :user }
let(:group) { create :group, :public }
let(:project1) { create(:project, :public, group: group) }
@@ -165,7 +165,7 @@ describe SnippetsFinder do
expect(snippets).to include(@snippet1)
end
- it 'returns all snippets for an admin' do
+ it "returns all snippets for an admin" do
admin = create(:user, :admin)
snippets = described_class.new(admin, project: project1).execute
@@ -173,28 +173,28 @@ describe SnippetsFinder do
end
end
- describe '#execute' do
+ describe "#execute" do
let(:project) { create(:project, :public) }
let!(:project_snippet) { create(:project_snippet, :public, project: project) }
let!(:personal_snippet) { create(:personal_snippet, :public) }
let(:user) { create(:user) }
subject(:finder) { described_class.new(user) }
- it 'returns project- and personal snippets' do
+ it "returns project- and personal snippets" do
expect(finder.execute).to contain_exactly(project_snippet, personal_snippet)
end
- context 'when the user cannot read cross project' do
+ context "when the user cannot read cross project" do
before do
allow(Ability).to receive(:allowed?).and_call_original
allow(Ability).to receive(:allowed?).with(user, :read_cross_project) { false }
end
- it 'returns only personal snippets when the user cannot read cross project' do
+ it "returns only personal snippets when the user cannot read cross project" do
expect(finder.execute).to contain_exactly(personal_snippet)
end
end
end
- it_behaves_like 'snippet visibility'
+ it_behaves_like "snippet visibility"
end