Sha256: cc1c82fea34407c54378873b91653150c4cf626b3ad1a93b7866939f74c116ef
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 KB
Contents
require 'test_helper' class TabBuilderTemplate include ActionView::Helpers::TagHelper include ActionView::Helpers::UrlHelper def current_tab(namespace) case namespace when nil, :default :dashboard when :foospace :footab else :elsetab end end end class TabBuilderTest < ActiveSupport::TestCase def setup @template = TabBuilderTemplate.new @builder = TabsOnRails::Tabs::TabsBuilder.new(@template) end def test_should_implement_builder assert_equal(TabsOnRails::Tabs::Builder, TabsOnRails::Tabs::TabsBuilder.superclass) end def test_tab_for_should_return_link_to_unless_current_tab assert_dom_equal('<li><a href="#">Welcome</a></li>', @builder.tab_for(:welcome, 'Welcome', '#')) assert_dom_equal('<li><a href="http://foobar.com/">Foo Bar</a></li>', @builder.tab_for(:welcome, 'Foo Bar', 'http://foobar.com/')) end def test_tab_for_should_return_span_if_current_tab assert_dom_equal('<li><span>Dashboard</span></li>', @builder.tab_for(:dashboard, 'Dashboard', '#')) assert_dom_equal('<li><span>Foo Bar</span></li>', @builder.tab_for(:dashboard, 'Foo Bar', '#')) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
weppos-tabs_on_rails-0.3.0 | test/tabs_builder_test.rb |