Extract EE specific files/lines for Plan spec/lib/gitlab
We have the following files containing EE specific code. We should move them to ee/
spec/lib/gitlab/reference_extractor_spec.rb
diff --git a/spec/lib/gitlab/reference_extractor_spec.rb b/home/yorickpeterse/Projects/gitlab/gdk-ee/gitlab/spec/lib/gitlab/reference_extractor_spec.rb
index 4139d1c650c..186893ad971 100644
--- a/spec/lib/gitlab/reference_extractor_spec.rb
+++ b/home/yorickpeterse/Projects/gitlab/gdk-ee/gitlab/spec/lib/gitlab/reference_extractor_spec.rb
@@ -1,10 +1,11 @@
require 'spec_helper'
describe Gitlab::ReferenceExtractor do
- let(:project) { create(:project) }
+ let(:group) { create(:group) }
+ let(:project) { create(:project, group: group) }
before do
- project.add_developer(project.creator)
+ group.add_developer(project.creator)
end
subject { described_class.new(project, project.creator) }
@@ -162,6 +163,20 @@ describe Gitlab::ReferenceExtractor do
expect(subject.snippets).to match_array([@s0, @s1])
end
+ it 'accesses valid epics' do
+ stub_licensed_features(epics: true)
+
+ @e0 = create(:epic, group: group)
+ @e1 = create(:epic, group: group)
+ @e2 = create(:epic, group: create(:group, :private))
+
+ text = "#{@e0.to_reference(group, full: true)}, &999, #{@e1.to_reference(group, full: true)}, #{@e2.to_reference(group, full: true)}"
+
+ subject.analyze(text, { group: group })
+
+ expect(subject.epics).to match_array([@e0, @e1])
+ end
+
it 'accesses valid commits' do
project = create(:project, :repository) { |p| p.add_developer(p.creator) }
commit = project.commit('master')