Sha256: f2b02302c50c95cba361b703b2b33fb2aa641ab88f5eb5965fa655a9add86a49
Contents?: true
Size: 1.34 KB
Versions: 1
Compression:
Stored size: 1.34 KB
Contents
# encoding: utf-8 # frozen_string_literal: true require 'spec_helper' RSpec.describe 'InputAction', 'when submitting' do include FormtasticSpecHelper before do @output_buffer = ActionView::OutputBuffer.new '' mock_everything 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 expect(output_buffer.to_str).to have_tag('li.action.input_action input[@type="submit"]') end end RSpec.describe 'InputAction', 'when resetting' do include FormtasticSpecHelper before do @output_buffer = ActionView::OutputBuffer.new '' 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 expect(output_buffer.to_str).to have_tag('li.action.input_action input[@type="reset"]') end end RSpec.describe 'InputAction', 'when cancelling' do include FormtasticSpecHelper before do @output_buffer = ActionView::OutputBuffer.new '' mock_everything end it 'should raise an error' do expect { concat(semantic_form_for(@new_post) do |builder| concat(builder.action(:cancel, :as => :input)) end) }.to raise_error(Formtastic::UnsupportedMethodForAction) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
formtastic-5.0.0 | spec/actions/input_action_spec.rb |