Sha256: 81273010e28f7835079b1781fe6a0679c36744018151f6124ae44e453d35832e

Contents?: true

Size: 634 Bytes

Versions: 8

Compression:

Stored size: 634 Bytes

Contents

require "rails_helper"

describe NotOnUpdate, type: :model do
  describe "#touch_with_version", versioning: true do
    let!(:record) { described_class.create! }

    it "should create a version, regardless" do
      expect { record.paper_trail.touch_with_version }.to change {
        PaperTrail::Version.count
      }.by(+1)
    end

    it "increments the `:updated_at` timestamp" do
      before = record.updated_at
      # Travel 1 second because MySQL lacks sub-second resolution
      Timecop.travel(1) do
        record.paper_trail.touch_with_version
      end
      expect(record.updated_at).to be > before
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/paper_trail-5.2.3/spec/models/not_on_update_spec.rb
paper_trail-6.0.2 spec/models/not_on_update_spec.rb
paper_trail-6.0.1 spec/models/not_on_update_spec.rb
paper_trail-6.0.0 spec/models/not_on_update_spec.rb
paper_trail-5.2.3 spec/models/not_on_update_spec.rb
paper_trail-5.2.2 spec/models/not_on_update_spec.rb
paper_trail-5.2.1 spec/models/not_on_update_spec.rb
paper_trail-5.2.0 spec/models/not_on_update_spec.rb