Sha256: 2c3ab2649e62b7424a76aee6e4aadef6fcbb7d9a723c2ca7845cf107b99af635
Contents?: true
Size: 925 Bytes
Versions: 11
Compression:
Stored size: 925 Bytes
Contents
require 'volt/models' describe Persistors::Store do it "should tell the persistor when the model has changed" do persistor = double('persistor') persistor_instance = double('persistor instance') expect(persistor_instance).to receive(:loaded) expect(persistor).to receive(:new).and_return(persistor_instance) @model = Model.new(nil, persistor: persistor) expect(persistor_instance).to receive(:changed) @model._attr = 'yes' end it "should tell the persistor when something is added to an array model" do persistor = double('persistor') persistor_instance = double('persistor instance') expect(persistor_instance).to receive(:loaded) expect(persistor).to receive(:new).and_return(persistor_instance) @model = ArrayModel.new([1,2,3], persistor: persistor) expect(persistor_instance).to receive(:added).with(4) @model << 4 end end
Version data entries
11 entries across 11 versions & 1 rubygems