diff options
Diffstat (limited to 'spec/support/shared_examples/lib/gitlab/position_formatters_shared_examples.rb')
-rw-r--r-- | spec/support/shared_examples/lib/gitlab/position_formatters_shared_examples.rb | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/spec/support/shared_examples/lib/gitlab/position_formatters_shared_examples.rb b/spec/support/shared_examples/lib/gitlab/position_formatters_shared_examples.rb index c9300aff3e6..326800e6dc2 100644 --- a/spec/support/shared_examples/lib/gitlab/position_formatters_shared_examples.rb +++ b/spec/support/shared_examples/lib/gitlab/position_formatters_shared_examples.rb @@ -32,7 +32,21 @@ RSpec.shared_examples "position formatter" do subject { formatter.to_h } - it { is_expected.to eq(formatter_hash) } + context 'when file_identifier_hash is disabled' do + before do + stub_feature_flags(file_identifier_hash: false) + end + + it { is_expected.to eq(formatter_hash.except(:file_identifier_hash)) } + end + + context 'when file_identifier_hash is enabled' do + before do + stub_feature_flags(file_identifier_hash: true) + end + + it { is_expected.to eq(formatter_hash) } + end end describe '#==' do |