Sha256: feb2ee028b0be3a909fb615c7a3af09ef015874f43f2388f7191dfa54aa37263
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 KB
Contents
require 'rails_helper' require 'railsstrap/core_ext/rails/form_for_helper' include Railsstrap::Rails::Helpers describe 'fieldset' do let(:protect_against_forgery?) { false } let(:form) { form_for User.new, layout: layout, url: '/', &block } let(:block) { Proc.new {|f| f.fieldset title, &fieldset_block } } let(:title) { nil } let(:fieldset_block) { Proc.new { 'fieldset content' } } let(:layout) { :whatever } specify 'adds a <fieldset> that looks like a Bootstrap card' do expect(form).to include 'fieldset class="card bg-default">' end context 'given a title, and a non-inline layout, adds the title in the card header' do let(:title) { 'Info' } it { expect(form).to include '<div class="card-header">Info</div>' } end context 'given a title, and an inline layout, does not add a card header' do let(:layout) { :inline } let(:title) { 'Info' } it { expect(form).not_to include '<div class="card-header">Info</div>' } end context 'not given a title, does not add a card header' do let(:title) { '' } it { expect(form).not_to include 'card-header' } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
railsstrap-4.0.0.beta3 | spec/rails/form/fieldset_helper_spec.rb |
railsstrap-4.0.0.beta2 | spec/rails/form/fieldset_helper_spec.rb |