Sha256: ae54da2d2bb2c4b54bfebddf4b87230cc295c9ce9121473710b1e18a05a9ccd0
Contents?: true
Size: 1.41 KB
Versions: 3
Compression:
Stored size: 1.41 KB
Contents
require File.join(File.dirname(__FILE__), 'test_helper') class Hirb::Helpers::ObjectTableTest < Test::Unit::TestCase context "object table" do before(:all) { @pets = [stub(:name=>'rufus', :age=>7, :to_s=>'rufus'), stub(:name=>'alf', :age=>101, :to_s=>'alf')] } test "renders" do expected_table = <<-TABLE.unindent +-------+-----+ | name | age | +-------+-----+ | rufus | 7 | | alf | 101 | +-------+-----+ 2 rows in set TABLE Hirb::Helpers::ObjectTable.render(@pets, :fields=>[:name, :age]).should == expected_table end test "with no options defaults to to_s field" do expected_table = <<-TABLE.unindent +-------+ | value | +-------+ | rufus | | alf | +-------+ 2 rows in set TABLE Hirb::Helpers::ObjectTable.render(@pets).should == expected_table end test "renders simple arrays" do expected_table = <<-TABLE.unindent +-------+ | value | +-------+ | 1 | | 2 | | 3 | | 4 | +-------+ 4 rows in set TABLE Hirb::Helpers::ObjectTable.render([1,2,3,4]).should == expected_table end test "with empty fields" do expected_table = <<-TABLE.unindent 0 rows in set TABLE Hirb::Helpers::ObjectTable.render(@pets, :fields => []).should == expected_table end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hirb-0.2.9 | test/object_table_test.rb |
hirb-0.2.8 | test/object_table_test.rb |
hirb-0.2.7 | test/object_table_test.rb |