# frozen_string_literal: true require "test_helper" class ActionText::FormHelperTest < ActionView::TestCase tests ActionText::TagHelper test "form with rich text area" do form_with model: Message.new, scope: :message do |form| form.rich_text_area :content end assert_dom_equal \ '
' \ '' \ '' \ "" \ "
", output_buffer end test "form with rich text area having class" do form_with model: Message.new, scope: :message do |form| form.rich_text_area :content, class: "custom-class" end assert_dom_equal \ '
' \ '' \ '' \ "" \ "
", output_buffer end test "form with rich text area for non-attribute" do form_with model: Message.new, scope: :message do |form| form.rich_text_area :not_an_attribute end assert_dom_equal \ '
' \ '' \ '' \ "" \ "
", output_buffer end test "modelless form with rich text area" do form_with url: "/messages", scope: :message do |form| form.rich_text_area :content end assert_dom_equal \ '
' \ '' \ '' \ "" \ "
", output_buffer end def form_with(*) @output_buffer = super end end