Sha256: a79f6702ac6a8a32bad2e86dbe6c48c7e9e0e1aee7bc0c44e77d5aa4f35717f2
Contents?: true
Size: 1.38 KB
Versions: 5
Compression:
Stored size: 1.38 KB
Contents
require_relative '../../spec_helper' describe Tabulous::BootstrapPillRenderer do include Tabulous::TestData before(:each) do create_sample_tabset @renderer = Tabulous::BootstrapPillRenderer.new(@tabset, @view) end it "should return Bootstrap HTML for tabs with a nav-pills class" do tabs_html = @renderer.tabs_html tabs_html.should be_a(String) expect(tabs_html).to match(/<ul class="nav nav-pills">/) expect(tabs_html).to_not match(/<ul class="nav nav-tabs">/) expect(tabs_html).to_not match(/<div class="tabs">/) end it "should not show invisible tabs" do expect(@renderer.tabs_html).to_not match(/cookies/) end it "should have the correct HTML for disabled tabs" do expect(@renderer.tabs_html).to match(/<li class="disabled"><a>cupcakes<\/a><\/li>/) end it "should return the expected HTML" do tabs_html = @renderer.tabs_html expected_html = <<-HTML.strip_heredoc <ul class="nav nav-pills"> <li><a href="/cakes" >cakes</a></li><li class="disabled"><a>cupcakes</a></li><li class="active dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">breads<b class="caret"></b></a><ul class="dropdown-menu"><li><a href="/breads/spoonbread" >spoonbread</a></li><li><a href="/breads/banana-bread" data-method="post">banana bread</a></li></ul></li> </ul> HTML tabs_html.should == expected_html end end
Version data entries
5 entries across 5 versions & 1 rubygems