# frozen_string_literal: true require 'spec_helper' describe FormatHelper, type: :helper do describe 'markdown' do it 'should return empty string for nil' do expect(markdown(nil)).to eq '' end it "doesn't render links with unsafe URI schemes" do expect(markdown('[a](javascript:b)')).to eq "
[a](javascript:b)
\n" end it 'should return HTML for header markdown' do expect(markdown('# this is my header')).to eq "<em>a</em>
\n" end it 'removes unallowed elements' do expect(markdown('**', false)).to eq "a
\n" end it 'sets nofollow on links' do expect(markdown('[a](https://example.com/)')) .to eq "\n" end end end