Sha256: cc552a5db2ff645c73c9eb0432732b85eb6061258d909b1db40844b16e7c3489
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require 'spec_helper' describe 'GenericFormFor::Inputs::RangeInput' do include GenericFormForSpecHelper before do @model = MyModel.new @output_buffer = '' end it "should genearate wrapped input with label" do with_form_config do GenericFormFor::FormBuilder.input_wrapper do wrap_in :class => "controls" do label_html input_html error_html end end @model.errors.add :age, "My mistake" concat(generic_form_for(@model, :url => "/hello") do |builder| concat(builder.input(:age, :as => :range)) concat(builder.input(:money, :as => :range)) end) output_buffer.should have_selector("input[@id='my_model_age'][@type='range']") output_buffer.should have_selector("label[@for='my_model_age']", :content => "Age") output_buffer.should have_selector("span[@class='error']", :content => "My mistake") output_buffer.should have_selector("input[@id='my_model_money'][@type='range'][@step='0.01'][@min='5'][@max='99.99']") output_buffer.should have_selector("label[@for='my_model_money']", :content => "Money") output_buffer.should have_selector("div", :class => "range-input controls") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
generic_form_for-0.0.1 | spec/inputs/range_input_spec.rb |