Sha256: 1d088df97b5cbad9e24e2282678ea8deaef908109e43010860ef75b4e2953589
Contents?: true
Size: 980 Bytes
Versions: 8
Compression:
Stored size: 980 Bytes
Contents
require "spec_helper" describe TableCloth::ColumnJury do let(:dummy_table) { stub(:table, admin?: true, moderator?: false) } subject { TableCloth::ColumnJury.new(column, dummy_table) } context 'conditions' do context 'if' do let(:column) { FactoryGirl.build(:if_column) } specify 'the column is available when condition returns true' do expect(subject).to be_available end it 'the column is not available when condition returns false' do dummy_table.stub admin?: false expect(subject).not_to be_available end end context 'unless' do let(:column) { FactoryGirl.build(:unless_column) } specify 'the column is available when condition returns false' do expect(subject).to be_available end specify 'the column is not available when condition returns true' do dummy_table.stub moderator?: true expect(subject).not_to be_available end end end end
Version data entries
8 entries across 8 versions & 1 rubygems