Sha256: 6c01b1f50999a9dd2c90b0c9c97116bd4e3fbfa2f8c9d21171865730be4c13bd
Contents?: true
Size: 1.41 KB
Versions: 3
Compression:
Stored size: 1.41 KB
Contents
# encoding: utf-8 require 'spec_helper' describe 'InputAction', 'when submitting' do include FormtasticSpecHelper before do @output_buffer = '' mock_everything Formtastic::Helpers::FormHelper.builder = FormtasticBootstrap::FormBuilder concat(semantic_form_for(@new_post) do |builder| concat(builder.action(:submit, :as => :input)) end) end it 'should render a submit type of input' do output_buffer.should have_tag('input[@type="submit"].action.input_action.btn.btn-primary') end end describe 'InputAction', 'when resetting' do include FormtasticSpecHelper before do @output_buffer = '' mock_everything concat(semantic_form_for(@new_post) do |builder| concat(builder.action(:reset, :as => :input)) end) end it 'should render a reset type of input' do output_buffer.should have_tag('input[@type="reset"].action.input_action.btn') end it 'should not be primary' do output_buffer.should_not have_tag('input[@type="reset"].action.input_action.btn.btn-primary') end end describe 'InputAction', 'when cancelling' do include FormtasticSpecHelper before do @output_buffer = '' mock_everything end it 'should raise an error' do lambda { concat(semantic_form_for(@new_post) do |builder| concat(builder.action(:cancel, :as => :input)) end) }.should raise_error(Formtastic::UnsupportedMethodForAction) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
speedo-formstrap-1.2.9 | spec/actions/input_action_spec.rb |
speedo-formstrap-1.2.8 | spec/actions/input_action_spec.rb |
speedo-formstrap-1.2.0 | spec/actions/input_action_spec.rb |