Sha256: 38bbe8a6ace17cf4eaf5e7e38c610e7ba432bb5bd64d4c78605d1135818b1b1a
Contents?: true
Size: 927 Bytes
Versions: 20
Compression:
Stored size: 927 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