# frozen_string_literal: true require 'spec_helper' describe Banzai::Pipeline::EmailPipeline do describe '.filters' do it 'returns the expected type' do expect(described_class.filters).to be_kind_of(Banzai::FilterArray) end it 'excludes ImageLazyLoadFilter' do expect(described_class.filters).not_to be_empty expect(described_class.filters).not_to include(Banzai::Filter::ImageLazyLoadFilter) end it 'shows punycode for autolinks' do examples = %W[ http://one😄two.com http://\u0261itlab.com ] examples.each do |markdown| result = described_class.call(markdown, project: nil)[:output] link = result.css('a').first expect(link.content).to include('http://xn--') end end end end