test/lib/vedeu/dsl/interface_test.rb in vedeu-0.4.32 vs test/lib/vedeu/dsl/interface_test.rb in vedeu-0.4.33

- old
+ new

@@ -301,9 +301,28 @@ } it { subject.visible.must_equal(false) } end + describe '#use' do + before do + Vedeu.interface 'some_interface' do + delay 0.75 + end + Vedeu.interface 'other_interface' do + delay use('some_interface').delay + end + end + after { Vedeu.interfaces.reset } + + subject { instance.use('other_interface').delay } + + it 'allows the use of another models attributes' do + subject + Vedeu.interfaces.by_name('other_interface').delay.must_equal(0.75) + end + end + describe '#visible' do it { instance.visible(false).must_equal(false) } it { instance.visible(true).must_equal(true) } it { instance.visible(nil).must_equal(false) } it { instance.visible(:show).must_equal(true) }