replace_inline_images_spec.rb 534 B

1234567891011121314
  1. # Copyright (C) 2012-2023 Zammad Foundation, https://zammad-foundation.org/
  2. require 'rails_helper'
  3. RSpec.describe HtmlSanitizer::ReplaceInlineImages do
  4. describe('#sanitize') do
  5. let(:sanitized) { described_class.new.sanitize(input, 'prefix') }
  6. let(:input) { '<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/...">' }
  7. let(:target) { %r{<img src="cid:.+?">} }
  8. it { expect(sanitized.first).to match(target) }
  9. it { expect(sanitized.last).to include(include(filename: 'image1.jpeg')) }
  10. end
  11. end