Sha256: ab6ef881f75703ac3ef93876be451937c9a2bf9788661e764d10b664a970856d

Contents?: true

Size: 485 Bytes

Versions: 1

Compression:

Stored size: 485 Bytes

Contents

require 'helper'
require 'retryable_record/import'

class RetryableRecordImportTest < Spec
  let(:retries) { 0 }
  let(:record) { FakeRecord.new(retries) }

  describe :RetryableRecord do
    before do
      RetryableRecord(record) do
        record.concurrent_modification!
        record.save!
      end
    end

    let(:retries) { 0 }

    it "saves and does not retry" do
      assert_equal 0, record.counter[:reload]
      assert_equal 1, record.counter[:save]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
retryable_record-0.2.0 test/retryable_record_import_test.rb