test/lib/vedeu/dsl/presentation_test.rb in vedeu-0.7.4 vs test/lib/vedeu/dsl/presentation_test.rb in vedeu-0.8.0

- old
+ new

@@ -33,19 +33,34 @@ } after { Vedeu.interfaces.reset } subject { instance.background(background) } + it do + dsl.colour.background.must_be_instance_of(Vedeu::Colours::Background) + end + it { dsl.colour.background.colour.must_equal(background) } + end + + describe '#bg' do it { instance.must_respond_to(:bg) } + end + + describe '#bgcolor' do it { instance.must_respond_to(:bgcolor) } + end + + describe '#bg=' do it { instance.must_respond_to(:bg=) } + end + + describe '#bgcolor=' do it { instance.must_respond_to(:bgcolor=) } + end + + describe '#background=' do it { instance.must_respond_to(:background=) } - it do - dsl.colour.background.must_be_instance_of(Vedeu::Colours::Background) - end - it { dsl.colour.background.colour.must_equal(background) } end describe '#foreground' do let(:dsl) { Vedeu.interface 'my_interface' do @@ -54,46 +69,72 @@ } after { Vedeu.interfaces.reset } subject { instance.foreground(foreground) } + it do + dsl.colour.foreground.must_be_instance_of(Vedeu::Colours::Foreground) + end + it { dsl.colour.foreground.colour.must_equal(foreground) } + end + + describe '#fg' do it { instance.must_respond_to(:fg) } + end + + describe '#fgcolor' do it { instance.must_respond_to(:fgcolor) } + end + + describe '#fg=' do it { instance.must_respond_to(:fg=) } + end + + describe '#fgcolor=' do it { instance.must_respond_to(:fgcolor=) } + end + + describe '#foreground=' do it { instance.must_respond_to(:foreground=) } - it do - dsl.colour.foreground.must_be_instance_of(Vedeu::Colours::Foreground) - end - it { dsl.colour.foreground.colour.must_equal(foreground) } end describe '#colour' do let(:attributes) { { background: background, foreground: foreground } } subject { instance.colour(attributes) } - it { instance.must_respond_to(:colour=) } it { subject.must_be_instance_of(Vedeu::Colours::Colour) } context 'with an empty value' do let(:attributes) { { background: background, foreground: '' } } it { subject.background.colour.must_equal(background) } it { subject.foreground.colour.must_equal('') } end end + describe '#colour=' do + it { instance.must_respond_to(:colour=) } + end + describe '#style' do let(:args) { :bold } subject { instance.style(args) } + it { subject.must_be_instance_of(Vedeu::Presentation::Style) } + end + + describe '#style=' do it { instance.must_respond_to(:style=) } + end + + describe '#styles' do it { instance.must_respond_to(:styles) } - it { instance.must_respond_to(:styles=) } + end - it { subject.must_be_instance_of(Vedeu::Presentation::Style) } + describe '#styles=' do + it { instance.must_respond_to(:styles=) } end end # Presentation end # DSL