# frozen_string_literal: true require 'spec_helper' RSpec.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