# frozen_string_literal: true require "rails_helper" RSpec.describe Tournaments::ComposeInviteEmail do it "sostituisce i token e rimuove HTML pericoloso" do html = <<~HTML
Ciao custom
{{link_invito}}
Scade il {{scadenza}}
HTML
out = described_class.call(
html: html,
invite_url: "https://www.example.com/join/token-ok",
expires_on: "10 settembre 2026"
)
expect(out).to include("Ciao custom")
expect(out).to include("https://www.example.com/join/token-ok")
expect(out).to include("10 settembre 2026")
expect(out).to include("/rails/active_storage/blobs/redirect/abc/logo.png")
expect(out).not_to include("