describe HtmlToStringHelper do
describe "#html_to_string" do
describe 'does not change plain text' do
it { expect(helper.html_to_string('text')).to eq('text') }
end
describe 'deals with empty / nil strings' do
it { expect(helper.html_to_string(nil)).to eq(nil) }
it { expect(helper.html_to_string('')).to eq("") }
end
describe 'deals with
' do
it { expect(helper.html_to_string('new
line')).to eq("new\nline") }
it { expect(helper.html_to_string('new
line')).to eq("new\nline") }
it { expect(helper.html_to_string('new
line')).to eq("new\nline") }
end
describe 'deals with
' do it { expect(helper.html_to_string('
p1
p2
')).to eq("p1\np2\n") } end describe 'strip other tags' do it { expect(helper.html_to_string('italic')).to eq('italic') } end end end