12345678910111213141516171819 |
- # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- require 'rails_helper'
- RSpec.describe HtmlSanitizer::Scrubber::InsertInlineImages, current_user_id: 1 do
- let(:scrubber) { described_class.new(sample.attachments) }
- let(:sample) { create(:ticket_shared_draft_start, :with_inline_image) }
- describe '#scrub' do
- subject(:actual) { fragment.scrub!(scrubber).to_html }
- let(:fragment) { Loofah.fragment(sample.body) }
- it 'converts images from cid to base64 sources' do
- original = attributes_for(:ticket_shared_draft_start, :with_inline_image)
- expect(actual).to eq original.dig(:content, :body)
- end
- end
- end
|