Sha256: 4f3e5c3ff3048078e4bbef0d247e50ceb56edc5cf48172eb05b21f7886148e48
Contents?: true
Size: 1.3 KB
Versions: 6
Compression:
Stored size: 1.3 KB
Contents
require 'test_helper' require 'view_test_helper' module RailsJQueryAutocomplete class SimpleFormPluginTest < ActionView::TestCase should "apply a class of 'autocomplete'" do with_input_for @user, :name, :autocomplete assert_select "input#user_name.autocomplete[type=text][name='user[name]']" end should "add a data-autocomplete attribute with the provided :url" do with_input_for @user, :name, :autocomplete, :url => '/test' assert_select "input#user_name[data-autocomplete=/test]" end should "add a data-update-elements attribute with encoded data if passed an :update_elements option" do with_input_for @user, :name, :autocomplete, :update_elements => { :id => '#this', :ego => '#that' } assert_select "input#user_name[data-update-elements='{"id":"#this","ego":"#that"}']" end should "not add a data-update-elements attribute if not passed an :update_elements option" do with_input_for @user, :name, :autocomplete, :url => '/test' assert_no_select "input#user_name[data-update-elements]" end should "add arbitrary html options, if specified" do with_input_for @user, :name, :autocomplete, :input_html => { :class => "superego" } assert_select "input#user_name.superego" end end end
Version data entries
6 entries across 6 versions & 2 rubygems