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) }