test/lib/vedeu/repositories/store_test.rb in vedeu-0.8.9 vs test/lib/vedeu/repositories/store_test.rb in vedeu-0.8.10

- old
+ new

@@ -23,31 +23,32 @@ end end describe Store do - let(:described) { Vedeu::Repositories::Store } - let(:instance) { Vedeu::Repositories::StoreTestClass.new(model, storage) } - let(:model) {} - let(:storage) {} + let(:described) { Vedeu::Repositories::Store } + let(:included_described) { Vedeu::Repositories::StoreTestClass } + let(:included_instance) { included_described.new(model, storage) } + let(:model) {} + let(:storage) {} describe '#all' do - it { instance.must_respond_to(:all) } + it { included_instance.must_respond_to(:all) } end describe '#clear' do - it { instance.must_respond_to(:clear) } + it { included_instance.must_respond_to(:clear) } end describe '#each' do - subject { instance.each } + subject { included_instance.each } it { subject.must_be_instance_of(Enumerator) } end describe '#empty?' do - subject { instance.empty? } + subject { included_instance.empty? } context 'when empty' do it { subject.must_equal(true) } end @@ -59,11 +60,11 @@ end describe '#exists?' do let(:_name) {} - subject { instance.exists?(_name) } + subject { included_instance.exists?(_name) } context 'when the store is empty' do let(:_name) { :vedeu_repositories_store } it { subject.must_equal(false) } @@ -93,15 +94,15 @@ it { subject.must_equal(true) } end end describe '#registered?' do - it { instance.must_respond_to(:registered?) } + it { included_instance.must_respond_to(:registered?) } end describe '#registered' do - subject { instance.registered } + subject { included_instance.registered } it { subject.must_be_instance_of(Array) } context 'when the storage is a Hash' do let(:storage) { @@ -137,11 +138,11 @@ end end end describe '#size' do - subject { instance.size } + subject { included_instance.size } context 'when empty' do it { subject.must_equal(0) } end @@ -151,10 +152,10 @@ it { subject.must_equal(1) } end end describe '#all' do - it { instance.must_respond_to(:all) } + it { included_instance.must_respond_to(:all) } end end # Store end # Repositories