Sha256: 7fc78ac77cb8fd6b15bc111b27f2850b2b3f888374e9ae18232bfaf2fad46d99

Contents?: true

Size: 775 Bytes

Versions: 3

Compression:

Stored size: 775 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', "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

3 entries across 3 versions & 1 rubygems

Version Path
dynamic_fields_for_rails-0.4.0 test/link_to_add_fields_test.rb
dynamic_fields_for_rails-0.3.0 test/link_to_add_fields_test.rb
dynamic_fields_for_rails-0.2.0 test/link_to_add_fields_test.rb