Sha256: 7f58ee0ab05a70eb83ab3c837e2ead3cf59780aafa42e73871266c5247326697
Contents?: true
Size: 1.42 KB
Versions: 3
Compression:
Stored size: 1.42 KB
Contents
require 'test_helper' module Vedeu class TestInterfaceModel include Vedeu::Model include Vedeu::DisplayBuffer def colour Vedeu::Colour.new(background: '#000000', foreground: '#ffffff') end def name 'test_interface_model' end def style Vedeu::Style.new(:normal) end private def repository Vedeu.interfaces end end describe DisplayBuffer do let(:described) { Vedeu::DisplayBuffer } let(:example_model) { Vedeu::TestInterfaceModel } let(:example_instance) { example_model.new } before { example_instance.store Vedeu::Refresh.stubs(:by_name) } after { Vedeu.interfaces.reset } describe '#store_immediate' do subject { example_instance.store_immediate } it { subject.must_be_instance_of(example_model) } end describe '#store_deferred' do subject { example_instance.store_deferred } it { subject.must_be_instance_of(example_model) } context 'when the name is not defined' do before { example_instance.stubs(:name) } it { proc { subject }.must_raise(InvalidSyntax) } end context 'when the buffer is not already registered' do # @todo Add more tests. # it { skip } end context 'when the buffer is already registered' do # @todo Add more tests. # it { skip } end end end # DisplayBuffer end # Vedeu
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.5.3 | test/lib/vedeu/buffers/display_buffer_test.rb |
vedeu-0.5.2 | test/lib/vedeu/buffers/display_buffer_test.rb |
vedeu-0.5.1 | test/lib/vedeu/buffers/display_buffer_test.rb |