Sha256: 985db119fc919de03f21a825561a60e8327e7ce221e787dd50211869f0106286
Contents?: true
Size: 1.88 KB
Versions: 2
Compression:
Stored size: 1.88 KB
Contents
require 'spec_helper' describe BootstrapIt::ViewHelpers::Table do it { expect(helper).to render_with 'table.table' } it { expect(helper tag: 'div').to render_with 'table.table' } %i(striped bordered hover condensed).each do |switch| it "has #{switch} switch" do expect(helper).to have_flag(switch) .with(html_class: ["table-#{switch}"]) end end it { expect(helper).to have_flag(:responsive) } it 'wraps responsive tables' do expect(helper :responsive).to render_with( 'div.table-responsive > table.table' ) end it 'renders child rows' do expect(BootstrapIt::ViewHelpers::TableRow).to receive(:new).and_call_original helper.row end end describe BootstrapIt::ViewHelpers::TableRow do it { expect(helper).to render_with 'tr' } it { expect(helper tag: 'div').to render_with 'tr' } it { expect(helper { |g| '<i>text</i>'.html_safe }).to render_with 'tr > i' } it 'renders child cells' do expect(BootstrapIt::ViewHelpers::TableCell).to receive(:new) .and_call_original helper.cell end it 'renders child head cells' do expect(BootstrapIt::ViewHelpers::TableCell).to receive(:new) .and_call_original helper.head end it { expect(helper).to be_kind_of BootstrapIt::ViewHelpers::Contextual } end describe BootstrapIt::ViewHelpers::TableCell, type: :view do it { expect(helper).to render_with 'td' } it { expect(helper :th).to render_with 'th' } it { expect(helper :head).to render_with 'th' } it { expect(helper :header).to render_with 'th' } it 'cleans up options' do expect(helper :th, :head, :header, th: true, head: true, header: true) .to_not have_option :th, :head, :header end it { expect(helper).to be_kind_of BootstrapIt::ViewHelpers::SizableColumn } it { expect(helper).to be_kind_of BootstrapIt::ViewHelpers::Contextual } it { expect(helper).to be_kind_of WrapIt::TextContainer } end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bootstrap_it-0.1.1 | spec/view_helpers/table_spec.rb |
bootstrap_it-0.1.0 | spec/view_helpers/table_spec.rb |