require 'rails_helper' require 'pretty_text' describe PrettyText do it "supports details tag" do cooked_html = <<~HTML <details> <summary> foo</summary> <p>bar</p> </details> HTML expect(cooked_html).to match_html(cooked_html) expect(PrettyText.cook("[details=foo]\nbar\n[/details]")).to match_html(cooked_html) end it "deletes elided content" do cooked_html = PrettyText.cook("Hello World\n\n<details class='elided'>42</details>") mail_html = PrettyText.cook("Hello World") expect(PrettyText.format_for_email(cooked_html)).to match_html(mail_html) end end