Sha256: ad17900587cdc5b5e502bdb8bbd8c38b0991b453078f24d94f55b8762d5487d8
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
require File.dirname(__FILE__) + '/../test_helper' class HtmlElementTest < Test::Unit::TestCase class DivElement < PluginAWeek::Helpers::MenuHelper::HtmlElement def tag_name 'div' end end def test_html_options_on_initialization e = PluginAWeek::Helpers::MenuHelper::HtmlElement.new('class' => 'fancy') assert_equal 'fancy', e[:class] e = PluginAWeek::Helpers::MenuHelper::HtmlElement.new(:class => 'fancy') assert_equal 'fancy', e[:class] end def test_html_no_content assert_equal '<></>', PluginAWeek::Helpers::MenuHelper::HtmlElement.new.html end def test_html_with_content e = DivElement.new e.instance_eval do def content 'hello world' end end assert_equal '<div>hello world</div>', e.html end def test_html_with_html_options e = DivElement.new e[:class] = 'fancy' assert_equal '<div class="fancy"></div>', e.html end def test_get_html_option e = PluginAWeek::Helpers::MenuHelper::HtmlElement.new assert_nil e[:class] end def test_set_html_option e = PluginAWeek::Helpers::MenuHelper::HtmlElement.new e[:float] = 'left' assert_equal 'left', e[:float] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
menu_helper-0.0.1 | test/unit/html_element_test.rb |