Sha256: db76e3486adea92d3c3b938cd47e42e36bfc5fbe875bcd93a11232a080da50c9

Contents?: true

Size: 567 Bytes

Versions: 1

Compression:

Stored size: 567 Bytes

Contents

require "spec_helper"

require "terrestrial/deleted_record"

RSpec.describe Terrestrial::DeletedRecord do
  subject(:record) {
    Terrestrial::DeletedRecord.new(namespace, identity, raw_data)
  }

  let(:namespace) { double(:namespace) }

  let(:identity) {
    { id: id }
  }

  let(:raw_data) {
    {
      name: name,
    }
  }

  let(:id) { double(:id) }
  let(:name) { double(:name) }

  describe "#if_delete" do
    it "invokes the callback" do
      expect { |callback|
        record.if_delete(&callback)
      }.to yield_with_args(record)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
terrestrial-0.5.0 spec/terrestrial/deleted_record_spec.rb