Sha256: b119093a3dd4318834cf9577d917c6b59dbe45d3da95eb5dfc1900a164d74760
Contents?: true
Size: 1.76 KB
Versions: 2
Compression:
Stored size: 1.76 KB
Contents
require 'spec_helper' describe BootstrapIt::ViewHelpers::Nav do it { expect(helper).to render_with 'ul.nav' } it { expect(helper).to be_kind_of BootstrapIt::ViewHelpers::Justifable } it { expect(helper).to be_kind_of WrapIt::Container } it 'renders active links' do expect(helper { |h| h.link_item :active }).to render_with 'ul > li.active' end it 'renders dropdowns' do expect( helper { |h| h.dropdown('text') { |d| d.header 'header' } } ).to render_with( 'ul > li.dropdown' \ ' > a.dropdown-toggle[@data-toggle="dropdown"]' \ '[@href="#"][text()="text "]' ) end end describe BootstrapIt::ViewHelpers::NavPills do it { expect(helper).to be_kind_of BootstrapIt::ViewHelpers::Nav } it { expect(helper).to render_with 'ul.nav.nav-pills' } end describe BootstrapIt::ViewHelpers::NavTabs do it { expect(helper).to be_kind_of BootstrapIt::ViewHelpers::Nav } it { expect(helper).to render_with 'ul.nav.nav-tabs' } end describe BootstrapIt::ViewHelpers::NavBar do it 'renders with all needed options' do expect(helper).to render_with( 'nav.navbar.navbar-default[@role="navigation"]' ) end it 'renders with button' do expect(helper { |h| h.button }).to render_with 'nav > button.navbar-btn' end it 'renders with text' do expect(helper { |h| h.text 'some text' }).to render_with( 'nav > p.navbar-text', text: 'some text' ) end it 'has position enum' do expect(helper).to have_enum(:position) .with(values: %i(fixed-top fixed-bottom static-top), html_class_prefix: 'navbar-') end it 'has type enum' do expect(helper).to have_enum(:type) .with(values: %i[default inverse], default: :default, html_class_prefix: 'navbar-') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bootstrap_it-0.1.1 | spec/view_helpers/nav_spec.rb |
bootstrap_it-0.1.0 | spec/view_helpers/nav_spec.rb |