# Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/ RSpec.shared_examples 'HasXssSanitizedNote' do |model_factory:, attribut_name: :note| describe 'XSS prevention' do context 'with injected JS' do subject { create(model_factory, attribut_name => 'test 123 some text') } before do # XSS processing may run into a timeout on slow CI systems, so turn the timeout off for the test. stub_const("#{HtmlSanitizer}::PROCESSING_TIMEOUT", nil) end it 'strips out