Sha256: 46ab4e1fadacf14be4ed0ba5542c8ebdd04694cf6efa428c81498624f177e793
Contents?: true
Size: 593 Bytes
Versions: 1
Compression:
Stored size: 593 Bytes
Contents
require "spec_helper" require "terrestrial/upsert_record" RSpec.describe "Terrestrial::UpsertRecord" do subject(:record) { Terrestrial::UpsertRecord.new(mapping, object, attributes, depth) } let(:mapping) { double(:mapping) } let(:object) { double(:object) } let(:depth) { 1 } let(:attributes) { { id: id, name: name, } } let(:id) { double(:id) } let(:name) { double(:name) } describe "#if_upsert" do it "invokes the callback" do expect { |callback| record.if_upsert(&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/upsert_record_spec.rb |