Sha256: 0a809c57a508501553f8127336ac11d11ff2f5e75ff52ebabad3d272efedd150
Contents?: true
Size: 1.14 KB
Versions: 20
Compression:
Stored size: 1.14 KB
Contents
require 'test_helper' module Vedeu class TestInterfaceModel include Vedeu::Model include Vedeu::DisplayBuffer def name 'test_interface_model' 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 do example_instance.store Vedeu::Refresh.stubs(:by_name) end 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 end context 'when the buffer is already registered' do end end end # DisplayBuffer end # Vedeu
Version data entries
20 entries across 20 versions & 1 rubygems