Sha256: 34d2a0bebfdbbb02fd27e88bcb9030667cd34089fd94ffa79c429907ebb6b050

Contents?: true

Size: 1.09 KB

Versions: 4

Compression:

Stored size: 1.09 KB

Contents

require 'spec_helper'

describe DataTable do
  let(:collection) {
      [
        {:name => 'Luke Skywalker', :class => 'Jedi Knight'},
        {:name => 'Emporer Palpatine', :class => 'Sith Lord'},
        {:name => 'Mithrander', :class => 'Wizard'},
        {:name => 'Aragorn', :class => 'Ranger'}
      ]
    }


  it "should render the collection" do
    html = DataTable.render(collection) do |t|
      t.column :name, 'Name'
      t.column :class, 'Class'
    end

    expect(html).to eq(%{<table id='' class='data_table ' cellspacing='0' cellpadding='0'><caption></caption><thead><tr><th class='name ' >Name</th><th class='class ' >Class</th></tr></thead><tbody><tr class='row_0 ' ><td class='name text' >Luke Skywalker</td><td class='class text' >Jedi Knight</td></tr><tr class='row_1 alt ' ><td class='name text' >Emporer Palpatine</td><td class='class text' >Sith Lord</td></tr><tr class='row_2 ' ><td class='name text' >Mithrander</td><td class='class text' >Wizard</td></tr><tr class='row_3 alt ' ><td class='name text' >Aragorn</td><td class='class text' >Ranger</td></tr></tbody></table>})
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
data-table-2.0.3 spec/data_table_spec.rb
data-table-2.0.2 spec/data_table_spec.rb
data-table-2.0.1 spec/data_table_spec.rb
data-table-2.0 spec/data_table_spec.rb