# frozen_string_literal: true
require 'spec_helper'
describe Gitlab::Diff::InlineDiffMarker do
describe '#mark' do
let(:inline_diffs) { [2..5] }
let(:raw) { "abc 'def'" }
subject { described_class.new(raw, rich).mark(inline_diffs) }
context "when the rich text is html safe" do
let(:rich) { %{abc 'def'}.html_safe }
it 'marks the range' do
expect(subject).to eq(%{abc 'def'})
expect(subject).to be_html_safe
end
end
context "when the text is not html safe" do
let(:rich) { "abc 'def' differs" }
it 'marks the range' do
expect(subject).to eq(%{abc 'def' differs})
expect(subject).to be_html_safe
end
end
end
end