Sha256: 71708f32acd9b38fb8c6d4d178c1f0a4ec54a0ba40be0b1577c96924b9322216
Contents?: true
Size: 1.13 KB
Versions: 4
Compression:
Stored size: 1.13 KB
Contents
require "test_helper" class LinkToDeleteFieldsTest < ActionView::TestCase tests ActionView::Helpers::FormHelper include DynamicFieldsForHelper def form_for(*) @output_buffer = super end def setup @parent = Parent.create @parent.children.build end test "generates a delete fields link" do form_for(@parent, url: '/') do |form| form.fields_for :children, @parent.children do |fields| link_to_delete_fields(fields, "Test") end end assert_match /<input(.*)name=\"parent\[children_attributes\](.*)\[_destroy\]\"(.*)value=\"false\" \/>/, @output_buffer assert_match /<a(.*)class=\"remove_fields(.*)\"(.*)>Test<\/a>/, @output_buffer end test "generates a deletes fields link with block if it is given" do form_for(@parent, url: '/') do |form| form.fields_for :children, @parent.children do |fields| link_to_delete_fields fields do content_tag "div", "Test" end end end assert_match /<input(.*)name=\"parent\[children_attributes\](.*)\[_destroy\]\"(.*)value=\"false\" \/>/, @output_buffer assert_match /<a(.*)class=\"remove_fields(.*)\"(.*)><div>Test<\/div><\/a>/, @output_buffer end end
Version data entries
4 entries across 4 versions & 1 rubygems