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