Sha256: 92ce8826801749c4d9687fb7b0b14828cfca5c40c1b9e68b5fd6f6f39f14dacf
Contents?: true
Size: 923 Bytes
Versions: 17
Compression:
Stored size: 923 Bytes
Contents
require 'spec_helper' 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
17 entries across 17 versions & 1 rubygems