Sha256: 600f98db27180be082cae91d9f4d3f38c8d60d60525cf88310909dbc73227d4b

Contents?: true

Size: 781 Bytes

Versions: 5

Compression:

Stored size: 781 Bytes

Contents

require "test_helper"

class LinkToAddFieldsTest < 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 add fields link" do
		form_for(@parent, url: '/') do |form|
			link_to_add_fields(form, 'children', name: "Test")
		end

		assert_match /<a(.*)class=\"add_fields(.*)\"(.*)>Test<\/a>/, @output_buffer
	end

	test "generates a add fields link with block if it is given" do
		form_for(@parent, url: '/') do |form|
			link_to_add_fields form, 'children' do
				content_tag "div", "Test"
			end
		end

		assert_match /<a(.*)class=\"add_fields(.*)\"(.*)><div>Test<\/div><\/a>/, @output_buffer
	end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dynamic_fields_for_rails-0.6.0 test/link_to_add_fields_test.rb
dynamic_fields_for_rails-0.5.3 test/link_to_add_fields_test.rb
dynamic_fields_for_rails-0.5.2 test/link_to_add_fields_test.rb
dynamic_fields_for_rails-0.5.1 test/link_to_add_fields_test.rb
dynamic_fields_for_rails-0.5.0 test/link_to_add_fields_test.rb