require File.expand_path(File.dirname(__FILE__) + '/../test_helper')
class FooterByDefaultTest < Test::Unit::TestCase
def setup
@footer = TableHelper::Footer.new([])
end
def test_should_hdie_when_empty
assert @footer.hide_when_empty
end
end
class FooterTest < Test::Unit::TestCase
def setup
@footer = TableHelper::Footer.new([1])
end
def test_should_include_custom_attributes
@footer[:class] = 'pretty'
expected = <<-end_str
end_str
assert_html_equal expected, @footer.html
end
def test_should_include_created_cells_when_built
@footer.cell :total, 20
expected = <<-end_str
20 |
end_str
assert_html_equal expected, @footer.html
end
end
class FooterWithEmptyCollectionTest < Test::Unit::TestCase
def setup
@footer = TableHelper::Footer.new([])
end
def test_should_not_display_if_hide_when_empty
@footer.hide_when_empty = true
expected = <<-end_str
end_str
assert_html_equal expected, @footer.html
end
def test_should_display_if_not_hide_when_empty
@footer.hide_when_empty = false
expected = <<-end_str
end_str
assert_html_equal expected, @footer.html
end
end