# File lib/test/rails/view_test_case.rb, line 341
  def assert_input(*args)
    action, type, name, value = Symbol === args.first ? [nil, *args] : args

    raise ArgumentError, 'supply type and name' if type.nil? or name.nil?

    input_selector = "input[type='#{type}'][name='#{name}']"
    input_selector << "[value='#{value}']" if value

    assert_select_in_form action do assert_select input_selector end
  end