spec/dirty_spec.rb in cistern-2.2.3 vs spec/dirty_spec.rb in cistern-2.2.4

- old
+ new

@@ -1,8 +1,8 @@ require 'spec_helper' -describe "Cistern::Model#dirty" do +describe 'Cistern::Model#dirty' do class DirtySpec < Sample::Model identity :id attribute :name attribute :properties, type: :array @@ -10,28 +10,28 @@ def save merge_attributes(attributes) end end - it "should mark a existing record as dirty" do - model = DirtySpec.new(id: 1, name: "steve") + it 'should mark a existing record as dirty' do + model = DirtySpec.new(id: 1, name: 'steve') expect(model.changed).to be_empty - expect { + expect do model.properties = [1] - }.to change { model.dirty? }.to(true) + end.to change { model.dirty? }.to(true) expect(model.changed).to eq(properties: [nil, [1]]) expect(model.dirty_attributes).to eq(properties: [1]) - expect { + expect do model.properties = [2] - }.to change { model.changed }.to(properties: [nil, [2]]) + end.to change { model.changed }.to(properties: [nil, [2]]) expect(model.dirty_attributes).to eq(properties: [2]) - expect { + expect do model.save - }.to change { model.dirty? }.to(false) + end.to change { model.dirty? }.to(false) expect(model.changed).to eq({}) expect(model.dirty_attributes).to eq({}) end end