Sha256: 0c04c31c2d51ee8ed862504a93242482121104564fe41b2f6dd4e6243395d935
Contents?: true
Size: 901 Bytes
Versions: 20
Compression:
Stored size: 901 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,3) @model << 4 end end
Version data entries
20 entries across 20 versions & 1 rubygems