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