Sha256: d736ce9fe9c009cd1eb4fbfb7deda558e5120361a258a00f87fff6221b119f9b
Contents?: true
Size: 1.44 KB
Versions: 2
Compression:
Stored size: 1.44 KB
Contents
require File.dirname(__FILE__) + '/test_helper' class HeaderBuilderByDefaultTest < Test::Unit::TestCase def setup @header = PluginAWeek::TableHelper::Header.new([]) @builder = PluginAWeek::TableHelper::HeaderBuilder.new(@header) end def test_should_forward_missing_calls_to_row assert_equal '<thead style="display: none;"><tr></tr></thead>', @builder.html end end class HeaderBuilderWithColumnsTest < Test::Unit::TestCase def setup @header = PluginAWeek::TableHelper::Header.new([]) @header.row.cell 'first-name' @builder = PluginAWeek::TableHelper::HeaderBuilder.new(@header) @builder.define_column('first-name') end def test_should_create_column_reader assert_nothing_raised {@builder.first_name} end def test_should_read_column_without_arguments assert_instance_of PluginAWeek::TableHelper::Cell, @builder.first_name end def test_should_write_cell_with_arguments @builder.first_name 'Your Name' assert_equal '<td class="first-name">Your Name</td>', @header.row.cells['first-name'].html end end class RowBuilderAfterUndefiningAColumnTest < Test::Unit::TestCase def setup @header = PluginAWeek::TableHelper::Header.new([]) @builder = PluginAWeek::TableHelper::HeaderBuilder.new(@header) @builder.define_column('first-name') @builder.undef_column('first-name') end def test_should_not_have_cell_reader assert_raise(NoMethodError) {@builder.first_name} end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
table_helper-0.0.4 | test/header_builder_test.rb |
table_helper-0.0.5 | test/header_builder_test.rb |