Sha256: 96a2067864534610da55a220198ca7edd30be21c043715707e17d9f1a3bbc312
Contents?: true
Size: 903 Bytes
Versions: 1
Compression:
Stored size: 903 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' RSpec.describe AutoHtml::Pipeline do subject { described_class.new(AutoHtml::SimpleFormat.new, AutoHtml::Image.new, AutoHtml::Link.new) } it 'does not transforms input when no filters provided' do input = 'Hey check out my blog => https://example.org' result = described_class.new.call(input) expect(result).to eq input end it 'transforms input using provided filters' do result = subject.call 'Check the logo: https://example.org/images/rails.png. Visit: http://rubyonrails.org' expect(result).to eq '<p>Check the logo: <img src="https://example.org/images/rails.png" />. Visit: <a href="http://rubyonrails.org">http://rubyonrails.org</a></p>' end it 'is blank if input is blank' do expect(subject.call('')).to eq '' end it 'is blank if input is nil' do expect(subject.call(nil)).to eq '' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auto_html-2.2.0 | spec/auto_html/pipeline_spec.rb |