Sha256: 483ad1c162234280869a80aa8091055576ba5e4847b0dcdd2c4ce2e3f3e9483e
Contents?: true
Size: 1.24 KB
Versions: 3
Compression:
Stored size: 1.24 KB
Contents
require 'spec_helper' describe 'Theme', type: :request do describe 'Column' do before(:all) do @npw = NobelPrizeWinner.select('nobel_prize_winners.*, nobel_prizes.category, nobel_prizes.year').joins(:nobel_prizes) end it 'should accept :header_attrs as an option' do visit '/themes/column_header_attrs' page.should have_xpath('//th[4][@style="background-color: red;"]') end it 'should accept :cell_attrs as an option' do visit '/themes/column_cell_attrs' @npw.count.times do |i| page.should have_xpath("//tr[#{i+1}]/td[4][@style=\"background-color: red;\"]") end end it 'should allow :cell_attrs to take a Proc' do visit '/themes/column_cell_attrs_with_proc' @npw.each_with_index do |n, i| page.should have_xpath("//tr[#{i + 1}]/td[5][@style=\"color: #{n.year > 1950 ? 'green' : 'red'};\"]") end end it 'should take all non-specialized options as attrs on the `col` tag' do visit '/themes/column_attrs' page.html.should match /<col span="3">\n<col style="background-color: red;">\n<col>/ end it 'should only create `col` tags if needed' do visit '/themes/no_column_attrs' page.should have_no_xpath("//cols") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
tableficate-0.3.2 | spec/theme/column_spec.rb |
tableficate-0.3.1 | spec/theme/column_spec.rb |
tableficate-0.3.0 | spec/theme/column_spec.rb |